Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Function Body | What is Function in Python?
Python Functions Tutorial
course content

Conteúdo do Curso

Python Functions Tutorial

Python Functions Tutorial

1. What is Function in Python?
2. Positional and Optional Arguments
3. Arbitrary Arguments
4. Function Return Value Specification
5. Recursion and Lambda Functions

bookFunction Body

The function body refers to the block of code contained within a function. It is part of the function definition where you write the instructions or statements that define the function's behavior.

We have already used mathematical formulas and the print() function as the body in the previous chapters. However, the function body can be more complex, containing loops, if-else statements, keywords, or other code to realize necessary logic.

We have to use one indentation to define the function body. Indentation in Python refers to the spacing of code lines to define the structure and hierarchy of the code.
In the context of functions, indentation defines the function's body, including all the statements executed when the function is called.

Example: Cat's Health Level

Write a function that determines a cat's health level based on the amount of calories it consumes daily. Consider the following conditions:

  • If the cat consumes less than 200 calories per day, the health level is "low";
  • If the cat consumes between 200 and 400 calories per day, the health level is "average";
  • If the cat consumes more than 400 calories per day, the health level is "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 daily_calories_for_cat = 300 result = health_level_for_cat(daily_calories_for_cat) print(result)
copy

The function's body starts with the definition of the function, and inside the function, an if-else statement is used to determine the cat's health level based on the daily calorie intake. Following the conditional statement, the function forms a message based on the health level and returns it as the result of the function.

In this specific case, depending on the amount of calories, the function determines the cat's health level and generates a message accordingly, which is then printed as the output of the function.

What is the purpose of the function body in Python?

What is the purpose of the function body in Python?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
some-alt