Зміст курсу
Посібник з функцій Python
Посібник з функцій Python
Тіло Функції
Тіло функції відноситься до блоку коду, що міститься в функції. Це частина визначення функції, де ви пишете інструкції або оператори, які визначають поведінку функції.
Раніше ми використовували математичні формули та функцію print()
як тіло в попередніх розділах. Однак тіло функції може бути складнішим, містити цикли, оператори if-else
, ключові слова або інший код для реалізації необхідної логіки.
Ми повинні використовувати одне відступлення для визначення тіла функції. Відступлення в Python відноситься до розташування рядків коду для визначення структури та ієрархії коду. У контексті функцій відступлення визначає тіло функції, включаючи всі оператори, які виконуються при виклику функції.
Приклад: Рівень здоров'я кота
Напишіть функцію, яка визначає рівень здоров'я кота на основі кількості калорій, які він споживає щодня. Розгляньте наступні умови:
- Якщо кіт споживає менше ніж
200
калорій на день, рівень здоров'я"low"
. - Якщо кіт споживає від
200
до400
калорій на день, рівень здоров'я"average"
. - Якщо кіт споживає більше ніж
400
калорій на день, рівень здоров'я"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))
Тіло функції починається з визначення функції. Всередині оператор if-else
визначає рівень здоров'я кота на основі щоденного споживання калорій. Після оцінки умови функція формує повідомлення, що відображає рівень здоров'я, і повертає його як вихід функції.
У цьому прикладі функція оцінює рівень здоров'я кота на основі споживання калорій і генерує відповідне повідомлення, яке потім виводиться як вихід функції.
Дякуємо за ваш відгук!