Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Corpo da Função | O Que É uma Função em Python?
Tutorial de Funções em Python
course content

Conteúdo do Curso

Tutorial de Funções em Python

Tutorial de Funções em Python

1. O Que É uma Função em Python?
2. Argumentos Posicionais e Opcionais
3. Argumentos Arbitrários
4. Especificação do Valor de Retorno da Função
5. Recursão e Funções Lambda

book
Corpo da Função

O corpo da função refere-se ao bloco de código contido dentro de uma função. É parte da definição da função onde você escreve as instruções ou declarações que definem o comportamento da função.

Anteriormente, usamos fórmulas matemáticas e a função print() como o corpo em capítulos anteriores. No entanto, o corpo da função pode ser mais complexo, contendo loops, declarações if-else, palavras-chave ou outros códigos para implementar a lógica necessária.

Devemos usar uma indentação para definir o corpo da função. Indentação em Python refere-se ao espaçamento das linhas de código para definir a estrutura e hierarquia do código. No contexto das funções, a indentação define o corpo da função, incluindo todas as declarações executadas quando a função é chamada.

Exemplo: Nível de Saúde do Gato

Escreva uma função que determine o nível de saúde de um gato com base na quantidade de calorias que ele consome diariamente. Considere as seguintes condições:

  • Se o gato consome menos de 200 calorias por dia, o nível de saúde é "low".
  • Se o gato consome entre 200 e 400 calorias por dia, o nível de saúde é "average".
  • Se o gato consome mais de 400 calorias por dia, o nível de saúde é "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

O corpo da função começa com a definição da função. Dentro, uma declaração if-else determina o nível de saúde do gato com base na ingestão diária de calorias. Após avaliar a condição, a função constrói uma mensagem refletindo o nível de saúde e a retorna como saída da função.

Neste exemplo, a função avalia o nível de saúde do gato com base no consumo de calorias e gera uma mensagem correspondente, que é então impressa como saída da função.

Qual é o propósito do corpo da função em Python?

Qual é o propósito do corpo da função em Python?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt