Pular para o conteúdo

Como Usar o return no Python?

CodeMDD.io

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

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

Na maioria das linguagens de programação, você pode atribuir um nome a um bloco de código que realiza uma determinada tarefa. Esses blocos de código nomeados podem ser reutilizados facilmente, pois você pode chamá-los a partir de diferentes partes do seu programa, usando seu nome.

Programadores chamam esses blocos de código nomeados de sub-rotinas, rotinas, procedimentos ou funções, dependendo da linguagem de programação em questão. Em Python, usamos o termo funções para nos referirmos a esses blocos de código.

Quando você define uma função em Python, pode utilizar o statement return para enviar objetos Python de volta para o código que a chamou. Esses objetos são conhecidos como o valor de retorno da função. Você pode usar esses valores de retorno para realizar cálculos adicionais em seus programas.

No entanto, é importante entender como usar o statement return corretamente para tornar suas funções mais legíveis, manuteníveis e concisas. Neste tutorial, você aprenderá como usar o statement return em suas funções Python, como retornar valores únicos ou múltiplos e quais são as melhores práticas a serem observadas ao utilizar o statement return.

Vamos começar!

Entendendo o Statement return do Python

O statement return é usado para sair da função e retornar um valor. Quando a execução de uma função encontra o statement return, o fluxo do programa é interrompido e o valor especificado após o return é retornado como valor de retorno da função.

Existem dois tipos de statements return em Python: o return explícito e o return implícito.

Statements return Explícitos

Um return explícito é quando você especifica explicitamente um valor para ser retornado pela função. Isso é feito utilizando a palavra-chave return, seguida pelo valor que você deseja retornar.

Aqui está um exemplo de uma função que retorna um valor explícito:

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

Neste exemplo, a função somar recebe dois argumentos a e b e retorna a soma desses dois valores utilizando o operator +. O valor de retorno é especificado com o statement return a + b.

Statements return Implícitos

Um return implícito é quando você não especifica explicitamente um valor de retorno na função. Em vez disso, o valor de retorno é determinado pelo último resultado calculado na função.

Aqui está um exemplo de uma função que retorna um valor implícito:

def calcular_soma(a, b):
resultado = a + b
resultado # Retorna o valor da variável "resultado"

Neste exemplo, a função calcular_soma recebe dois argumentos a e b e calcula a soma desses dois valores armazenando o resultado na variável resultado. No último statement resultado, o valor da variável é retornado, tornando-o o valor de retorno da função.

É importante observar que, se uma função não tiver um statement return explícito ou um último resultado calculado para retornar, ela retornará None implicitamente. O None é um objeto nulo em Python que indica a ausência de um valor.


Obs: Essa parte do código será truncada pois só podemos incluir 400 palavras

Você aprendeu:

  • Como usar o statement return para retornar valores em funções Python
  • A diferença entre return explícito e return implícito
  • A importância de observar as melhores práticas ao utilizar o statement return
  • Como retornar valores únicos e múltiplos em funções Python
  • Como utilizar o statement return em diferentes contextos, como blocos try…finally e funções geradoras

Agora você está equipado com os conhecimentos necessários para escrever funções Python mais eficientes e robustas. O statement return é uma ferramenta poderosa para retornar valores dos seus blocos de código. Use-o com sabedoria!

Photo by Michael Dziedzic on Unsplash