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

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 визначає рівень здоров'я кота залежно від щоденного споживання калорій. Після оцінки умови функція формує повідомлення, що відображає рівень здоров'я, і повертає його як результат виконання функції.

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

question mark

Яке призначення тіла функції у Python?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the if-else statements work in this function?

What happens if I input a negative calorie value?

Can you show how to modify the function to include more health levels?

Awesome!

Completion rate improved to 4.35

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 визначає рівень здоров'я кота залежно від щоденного споживання калорій. Після оцінки умови функція формує повідомлення, що відображає рівень здоров'я, і повертає його як результат виконання функції.

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

question mark

Яке призначення тіла функції у Python?

Select the correct answer

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

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

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

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