Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

Funções em Python: Retorno de valores

Capítulo 31

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

No mundo da programação, as funções desempenham um papel crucial na estruturação e organização do código. Em Python, uma linguagem de programação versátil e amplamente utilizada, as funções são definidas usando a palavra-chave "def" seguida pelo nome da função e parênteses (). Dentro desses parênteses, você pode definir quaisquer parâmetros que a função deve aceitar. Por fim, você termina a linha com dois pontos (:), que sinalizam o início do bloco de código que compõe o corpo da função.

Um aspecto importante das funções em Python é o retorno de valores. Isso é feito usando a palavra-chave "return". Quando o interpretador Python encontra a palavra-chave "return" em uma função, ele imediatamente sai da função e passa o valor que está após o "return" de volta ao chamador. Por exemplo:

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

resultado = soma(3, 4)
print(resultado)  # Isso irá imprimir 7

Neste exemplo, a função "soma" aceita dois parâmetros, "a" e "b", e retorna a soma deles. Quando chamamos a função e passamos 3 e 4 como argumentos, a função retorna 7, que é então atribuído à variável "resultado".

Uma função pode retornar qualquer tipo de dado em Python, seja ele um número, uma string, uma lista, um dicionário ou até mesmo outra função. Por exemplo, a função a seguir retorna uma lista de números:

def gera_lista(n):
    return list(range(n))

print(gera_lista(5))  # Isso irá imprimir [0, 1, 2, 3, 4]

Além disso, uma função em Python pode retornar múltiplos valores. Isso é feito retornando os valores como uma tupla, que é uma coleção ordenada e imutável de elementos. Aqui está um exemplo:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

def min_max(lista):
    return min(lista), max(lista)

menor, maior = min_max([3, 1, 4, 1, 5, 9])
print(menor)  # Isso irá imprimir 1
print(maior)  # Isso irá imprimir 9

Neste exemplo, a função "min_max" aceita uma lista de números e retorna uma tupla contendo o menor e o maior número na lista. Quando chamamos a função, podemos desempacotar a tupla em duas variáveis, "menor" e "maior".

É importante notar que uma função em Python que não tem uma instrução de retorno explícita irá retornar None, que é um valor especial em Python que representa a ausência de um valor. Por exemplo:

def imprime_mensagem(mensagem):
    print(mensagem)

resultado = imprime_mensagem("Olá, mundo!")
print(resultado)  # Isso irá imprimir None

Neste exemplo, a função "imprime_mensagem" não tem uma instrução de retorno, então ela retorna None por padrão.

Em resumo, o retorno de valores é uma parte essencial das funções em Python. Ele permite que você extraia resultados de uma função e os use em outras partes do seu código. Além disso, ao combinar o retorno de valores com outros recursos de Python, como listas, dicionários e tuplas, você pode criar funções poderosas e flexíveis que podem lidar com uma ampla variedade de tarefas de programação.

Agora responda o exercício sobre o conteúdo:

Qual é o papel da palavra-chave "return" em uma função Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A palavra-chave return é usada em uma função Python para retornar um valor da função para o chamador.

Próximo capitúlo

Funções em Python: Escopo de variáveis

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.