Вкладені Функції
Ця тема допоможе нам не тільки зрозуміти нелокальну область, але й замикання та декоратори.
Функції є "першокласними громадянами" у Python (first-class citizens). Їх можна:
- Передавати як аргументи до функцій;
- Повертати з функцій;
- Модифікувати;
- Присвоювати змінним.
Давайте розглянемо кілька прикладів:
def outer_function(...):
...
def inner_function(...):
...
return ...
У програмуванні вкладена функція - це функція, яка визначена всередині іншої функції.
123456def 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))
Корисно, якщо ви хочете виконати складну задачу кілька разів в іншій функції без повторення коду.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.7
Вкладені Функції
Свайпніть щоб показати меню
Ця тема допоможе нам не тільки зрозуміти нелокальну область, але й замикання та декоратори.
Функції є "першокласними громадянами" у Python (first-class citizens). Їх можна:
- Передавати як аргументи до функцій;
- Повертати з функцій;
- Модифікувати;
- Присвоювати змінним.
Давайте розглянемо кілька прикладів:
def outer_function(...):
...
def inner_function(...):
...
return ...
У програмуванні вкладена функція - це функція, яка визначена всередині іншої функції.
123456def 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))
Корисно, якщо ви хочете виконати складну задачу кілька разів в іншій функції без повторення коду.
Дякуємо за ваш відгук!