6.5. Funções em Python: Retorno de valores

Página 31

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:

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

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

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.