Pular para o conteúdo

Como usar a função return no Python facilmente

CodeMDD.io

O Statement return do Python: Uso e Melhores Práticas

O return é um componente essencial das funções e métodos em Python. Ele permite que você envie objetos Python de volta para o código chamador da função. Esses objetos são conhecidos como o valor de retorno da função e podem ser utilizados para realizar mais cálculos em seus programas.

Usar o return de forma eficaz é uma habilidade fundamental se você deseja escrever funções personalizadas que sejam Pythonicas e robustas.

Neste tutorial, você aprenderá:

  • Como usar o statement return do Python em suas funções.
  • Como retornar um único valor ou vários valores de suas funções.
  • Quais as melhores práticas a serem observadas ao utilizar o return.

Introdução às Funções em Python

A maioria das linguagens de programação permite que você atribua um nome a um bloco de código que realiza uma determinada computação. Esses blocos de código nomeados podem ser reutilizados facilmente porque você pode chamá-los pelo seu nome a partir de diferentes partes do seu código.

Esses blocos de código nomeados são chamados de subrotinas, rotinas, procedimentos ou funções dependendo da linguagem de programação.

Em Python, você pode definir suas próprias funções usando a palavra-chave def. A estrutura básica de uma função em Python é a seguinte:

def nome_da_funcao(parametros):
# código da função
return valor_de_retorno

Agora que você já sabe como definir uma função em Python, vamos nos aprofundar no uso do statement return.

Entendendo o Statement return do Python

O return é um statement utilizado em uma função para especificar o valor de retorno da função. Ele define o objeto Python que será enviado de volta para o ponto de chamada da função.

Existem duas formas de utilizar o return em uma função Python: com o statement de retorno explícito ou implícito.

Statement de Retorno Explícito

O statement de retorno explícito é usado quando você deseja retornar um valor específico da função. Você simplesmente usa a palavra-chave return, seguida do valor que deseja retornar.

Por exemplo, vamos criar uma função que retorna a soma de dois números:

def somar(a, b):
return a + b

Nesse caso, ao chamar a função somar(3, 4), o valor retornado será 7. O statement return é usado para retornar o resultado da soma dos dois números.

Statement de Retorno Implícito

O statement de retorno implícito é usado quando você não especifica um statement de retorno explícito. Nesse caso, a função retorna None automaticamente.

Por exemplo, vamos criar uma função que apenas imprime uma mensagem na tela:

def imprimir_mensagem(mensagem):
print(mensagem)
# Não há um statement return, o retorno implícito será None

Nesse caso, ao chamar a função imprimir_mensagem("Olá, mundo!"), a mensagem será impressa na tela, mas o retorno da função será None.

Retornando Valores vs Imprimindo Valores

É importante entender a diferença entre retornar valores e imprimir valores em Python. Retornar valores significa que você está passando o valor especificado de volta para o código chamador da função. Imprimir valores, por outro lado, significa que você está apenas mostrando o valor na saída do console.

Por exemplo, considere a seguinte função:

def somar(a, b):
return a + b