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. Деякі поглиблені теми

Що таке функція?

У Python функція — це блок коду з іменем, який можна використовувати повторно і який виконує певне завдання. Це фундаментальна концепція програмування, яка відіграє вирішальну роль у організації та структуруванні коду. Функції подібні до конструкторських блоків LEGO. Вони дозволяють створювати многоразові частини коду, які можна використовувати у різних частинах вашої програми.

  • По-перше, це зручно, оскільки ви можете викликати однаковий блок коду декілька разів без необхідності його переписувати. Це економить час та зменшує шанс зробити помилки;
  • По-друге, функції допомагають розбити складні завдання на менші, зрозумілі кроки. Кожна функція може виконувати конкретну дію, роблячи код більш читабельним і легшим для управління.

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

Визначення функції

Давайте визначимо найпростішу функцію в Python.

  1. По-перше, має бути використане ключове слово def;
  2. По-друге, ми маємо вказати ім'я функції - унікальний ідентифікатор, що представляє функцію. Він слід правилам іменування змінних, наприклад використовуючи малі літери та підкреслення (це правило називається snake_case);
  3. Ми повинні використати (): після імені функції - у цих дужках ми вказуємо аргументи (параметри) функції;
  4. Потім ми вказуємо тіло функції з новим відступом рядка;
  5. Після тіла функції, ми можемо вказати значення, яке повертає функція, використовуючи різні ключові слова, такі як return, assign, або yield;
  6. Нарешті, ми можемо використовувати функції у коді. Щоб зробити це, ми повинні викликати функцію, використовуючи її ім'я та вказуючи її параметри.

Погляньмо на приклад. Ми створимо просту функцію для виведення 'Hello, world!' у консоль та використаємо цю функцію у коді, викликаючи її.

12345678
# Specify function name. Function does't require any paramters so we simply use (): def print_hello(): # Function body. We have to use indentation when specifying it. print('Hello, world!') # Function does't return anything so we don't need to write some additional code # Call the function print_hello()
copy

Ви можете запитати, чому ця функція не має повертаємого значення, якщо вона виводить повідомлення у консоль. У Python функція може виконувати завдання (у даному випадку, виведення повідомлення) без необхідності повернення значення. Наявність або відсутність оператора return у функції залежить від того, чи призначена функція виробляти результат (повертати значення), який може бути використаний у інших частинах програми.

Функція print_hello() виводить рядок у консоль, але ми не можемо використовувати цей рядок у програмі, маніпулювати ним або використовувати як вхід для інших функцій. Отже, функція print_hello() не має повертаємого значення.

У наступному розділі ви створите свою першу функцію.

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

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