Зміст курсу
Посібник з функцій Python
Посібник з функцій Python
Що Таке Функція?
Використання функцій у Python є дуже корисним, оскільки вони дозволяють викликати один і той самий блок коду кілька разів без його переписування, що економить час і зменшує кількість помилок. Крім того, вони допомагають розбити складні завдання на менші, керовані кроки, причому кожна функція виконує конкретну дію, роблячи код більш читабельним і легшим для підтримки.
Простіше кажучи, функції схожі на розбиття завдань на менші частини, які ви можете використовувати повторно. Такий підхід робить вашу програму більш зручною для написання, зміни та розуміння.
Визначення функції
Давайте визначимо найпростішу функцію у Python.
- Спочатку використовуйте ключове слово
def
; - Далі, вкажіть ім'я функції - унікальний ідентифікатор, що представляє функцію. Воно слідує правилам іменування змінних, таким як використання малих літер та підкреслень (ця конвенція називається snake_case);
- Використовуйте
():
після імені функції - в цих дужках вкажіть аргументи (параметри) функції; - Потім вкажіть тіло функції з нового рядка з відступом;
- Після тіла функції вкажіть повернене значення функції, використовуючи різні ключові слова, такі як
return
,assign
абоyield
; - Нарешті, використовуйте функції в коді. Для цього викличте функцію, використовуючи її ім'я та вказуючи її параметри.
Давайте розглянемо приклад. Ми створимо просту функцію для виведення 'Hello, world!'
в консоль і використаємо цю функцію в коді, викликавши її.
# Specify the function name # The function doesn't require any parameters, so we simply use `():` def print_hello(): # Function body: we have to use indentation when defining it. print('Hello, world!') # The function doesn't return anything, so we don't need to write additional code # Call the function print_hello()
Ви могли помітити, що ми використовували функцію print()
як тіло print_hello()
. Це вбудована функція, яка виводить текст на консоль. Вона приймає рядок як аргумент, який ми вказуємо в дужках ()
.
Ви можете запитати, чому ця функція не має значення, що повертається, якщо вона виводить повідомлення на консоль.
У Python функція може виконувати завдання (в даному випадку, виведення повідомлення) без обов'язкового повернення значення. Наявність або відсутність оператора return
у функції залежить від того, чи призначена функція для створення виходу (повернення значення), яке може бути використане в інших частинах програми.
Функція print_hello()
виводить рядок на консоль, але ми не можемо використовувати цей рядок у програмі, маніпулювати ним або використовувати його як вхідні дані для інших функцій. Тому функція print_hello()
не має значення, що повертається.
Дякуємо за ваш відгук!