Publicado em

return em Python

Partilhar:

Introdução

O comando return é uma parte integral de funções em Python. Ele não só marca o fim da execução de uma função mas também permite que valores sejam retornados para onde a função foi chamada. Neste artigo, vamos explorar os meandros de como e quando usar o return.

O Propósito do return

  • Ao usar o return, estamos, essencialmente, dizendo à função para enviar um valor de volta ao ponto onde ela foi chamada.
  • Com ele, é possível fazer cálculos ou processar dados dentro de uma função e depois usar esse resultado em outras partes do programa.

Exemplo Básico de return

def quadrado(numero):
  return numero * numero

resultado = quadrado(5)
print('O quadrado de 5 é:', resultado)  # O quadrado de 5 é: 25

Funções sem return

Não todas as funções precisam ter um comando return. Algumas funções são usadas apenas para executar uma série de comandos e não precisam retornar qualquer valor.

def saudacao(nome):
  print('Olá,', nome + '!')

saudacao('Maria')  # Olá, Maria!

No entanto, se tentarmos atribuir o resultado dessa função a uma variável, receberíamos um valor None, pois a função não tem um comando return.

Retornando Múltiplos Valores

Em Python, é possível retornar múltiplos valores de uma função utilizando tuplas.

def calculos(a, b):
  soma = a + b
  diferenca = a - b
  produto = a * b
  return soma, diferenca, produto

res_soma, res_dif, res_prod = calculos(10, 5)
print('Soma:', res_soma, 'Diferença:', res_dif, 'Produto:', res_prod)

Conclusão

O comando return amplia significativamente as capacidades das funções em Python. Ele não só permite que funções sejam mais versáteis, retornando valores para serem usados em outros locais do código, mas também facilita a criação de códigos mais limpos e modulares.

Happy coding!