Conteúdo do Curso
Tutorial de Funções em Python
Tutorial de Funções em Python
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
e400
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"
.
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))
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.
Obrigado pelo seu feedback!