5.4. Вопросы¶
Подпрограмма: определение, правила объявления. Параметры и аргументы, параметры по ссылке и по значению. Понятие вызова функции. Стек вызовов.
Определение функции в Python, ключевое слово
return
. Правила PEP8 для функций. Четыре типа функций в Python.Позиционные и ключевые параметры/аргументы функции. Примеры и особенности вычисления.
Упаковка и распаковка аргументов.
Понятие области видимости. Четыре области видимости в Python. Ключевые слова
global
иnonlocal
.Понятие рекурсии и возврат нескольких значений из функции. Примеры использования.
Строки документации: необходимость и примеры оформления.
Анонимные функции: целесообразность и примеры применения.
Побочные эффекты в программировании, основные правила при создании функций.