Зміст курсу
Посібник з функцій 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()
не має значення, що повертається.
Дякуємо за ваш відгук!