Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вкладені Функції | Область видимості змінних
Середній Рівень Python: Аргументи, Генератори та Декоратори
course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

Середній Рівень Python: Аргументи, Генератори та Декоратори

1. Пакування та Розпакування
2. Аргументи Функції
3. Функція як Аргумент
4. Область видимості змінних
5. Декоратори

bookВкладені Функції

Ця тема допоможе нам не тільки зрозуміти нелокальну область, але й замикання та декоратори.

Функції є "першокласними громадянами" у Python (first-class citizens). Їх можна:

  • Передавати як аргументи до функцій;
  • Повертати з функцій;
  • Модифікувати;
  • Присвоювати змінним.

Давайте розглянемо кілька прикладів:

У програмуванні вкладена функція - це функція, яка визначена всередині іншої функції.

123456
def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
copy

Корисно, якщо ви хочете виконати складну задачу кілька разів в іншій функції без повторення коду.

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

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

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

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