Funções são fundamentais na programação e desempenham um papel decisivo na estruturação do seu código. Elas permitem que você escreva código reutilizável, separe tarefas e aumente a legibilidade do seu programa. Neste guia, você aprenderá como definir funções em Python, como passar parâmetros e como funcionam os valores de retorno.

Principais descobertas

  • Funções são definidas com a palavra-chave def.
  • Uma função pode aceitar parâmetros e retornar valores.
  • O valor de retorno é especificado com a palavra-chave return.
  • A indentação em Python é importante para definir o bloco de uma função.

Fundamentos da definição de funções

Você começa uma função em Python com a palavra-chave def, seguida pelo nome da função e uma lista de parâmetros vazia entre parênteses. Aqui está um exemplo de como definir uma função simples chamada feierabend:

Programação com Python – Funções e seus Retornos

Você também pode definir uma função vazia, mas deve usar a palavra-chave pass para informar ao Python que a função está vazia e não contém código específico.

Para executar sua função, basta chamá-la pelo nome, seguido pela lista de parâmetros. Se a função não contiver valores de retorno, nada visível acontecerá até que você faça a implementação da função.

Programar com Python – Funções e seus Retornos

Funções com valores de retorno

Uma ótima maneira de expandir a funcionalidade dos seus programas é usar valores de retorno. Esses valores podem ser usados em outras partes do seu código. Suponha que você queira criar uma função que retorne a idade. Você pode fazer isso com a palavra-chave return.

Programação com Python – Funções e seus retornos

Aqui está um exemplo de uma função get_alter que retorna um valor fixo, como 21. O valor de retorno pode então ser verificado em condições.

Por exemplo, você pode verificar se o número retornado é maior ou igual a 18 e gerar uma saída correspondente.

Programação em Python – Funções e suas retornos

Você também tem a opção de armazenar o valor de retorno de uma função em uma variável. Isso permite que você use o valor várias vezes.

Funções com parâmetros

Para aumentar a flexibilidade das suas funções, você pode usar parâmetros. Parâmetros são basicamente variáveis que são passadas para a sua função. Se, por exemplo, você quiser criar uma função adicionar para somar dois números, defina a função com parâmetros.

Quando você chama a função, esses parâmetros podem ser usados para retornar o resultado. Por exemplo, você pode definir x + y na sua função para calcular a soma dos dois valores.

Lembre-se de que uma função também pode conter várias linhas de código, portanto você pode incorporar lógicas mais complexas na sua função.

Programação com Python - Funções e suas retornos

Indentação em Python

Um conceito importante em Python é a indentação. Ela não é apenas estilística, mas também funcional – o compilador usa indentações para reconhecer o bloco de uma função.

Programação com Python - Funções e seus Retornos

Se você não indentar corretamente o código, pode receber uma mensagem de erro que indica que uma instrução não está no contexto correto.

Certifique-se de que todas as instruções que pertencem a uma função estão corretamente indentadas e colocadas no bloco correto. Isso garante que seu código seja executado como desejado.

Resumo – Programação em Python: Funções com parâmetros e valores de retorno

O uso de funções em Python é fundamental para a programação. Você aprendeu a definir funções, como elas podem aceitar parâmetros e retornar valores, bem como a importância das indentações no seu código. Esses conceitos são importantes para escrever código eficiente e legível.

Perguntas frequentes

O que é uma função em Python?Uma função em Python é um bloco de código reutilizável que você pode definir e executar.

Como eu defino uma função?Uma função é definida com a palavra-chave def, o nome da função e uma lista de parâmetros entre parênteses.

Qual é a diferença entre parâmetros e valores de retorno?Parâmetros são variáveis que são passadas para a função, enquanto valores de retorno são os valores que são retornados pela função.

O que acontece se eu esquecer de retornar um valor de uma função?Se você esquecer o return na sua função, o valor de retorno será None, a menos que você tenha simplesmente exibido um outro valor.

Por que a indentação é importante?A indentação é importante porque define a estrutura do seu código e informa ao interpretador quais linhas pertencem a quais funções.