Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Тіло Функції | Що Таке Функція в Python?
Посібник з функцій Python
course content

Зміст курсу

Посібник з функцій Python

Посібник з функцій Python

1. Що Таке Функція в Python?
2. Позиційні та Необов'язкові Аргументи
3. Довільні Аргументи
4. Специфікація Повернення Значення Функції
5. Рекурсія та Лямбда-Функції

bookТіло Функції

Тіло функції відноситься до блоку коду, що міститься в функції. Це частина визначення функції, де ви пишете інструкції або оператори, які визначають поведінку функції.

Раніше ми використовували математичні формули та функцію print() як тіло в попередніх розділах. Однак тіло функції може бути складнішим, містити цикли, оператори if-else, ключові слова або інший код для реалізації необхідної логіки.

Ми повинні використовувати одне відступлення для визначення тіла функції. Відступлення в Python відноситься до розташування рядків коду для визначення структури та ієрархії коду. У контексті функцій відступлення визначає тіло функції, включаючи всі оператори, які виконуються при виклику функції.

Приклад: Рівень здоров'я кота

Напишіть функцію, яка визначає рівень здоров'я кота на основі кількості калорій, які він споживає щодня. Розгляньте наступні умови:

  • Якщо кіт споживає менше ніж 200 калорій на день, рівень здоров'я "low".
  • Якщо кіт споживає від 200 до 400 калорій на день, рівень здоров'я "average".
  • Якщо кіт споживає більше ніж 400 калорій на день, рівень здоров'я "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

Тіло функції починається з визначення функції. Всередині оператор if-else визначає рівень здоров'я кота на основі щоденного споживання калорій. Після оцінки умови функція формує повідомлення, що відображає рівень здоров'я, і повертає його як вихід функції.

У цьому прикладі функція оцінює рівень здоров'я кота на основі споживання калорій і генерує відповідне повідомлення, яке потім виводиться як вихід функції.

Яка мета тіла функції в Python?

Яка мета тіла функції в Python?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
We're sorry to hear that something went wrong. What happened?
some-alt