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

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

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

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

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

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

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

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

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

Секція 1. Розділ 5
some-alt