5.4. Вопросы

  1. Подпрограмма: определение, правила объявления. Параметры и аргументы, параметры по ссылке и по значению. Понятие вызова функции. Стек вызовов.

  2. Определение функции в Python, ключевое слово return. Правила PEP8 для функций. Четыре типа функций в Python.

  3. Позиционные и ключевые параметры/аргументы функции. Примеры и особенности вычисления.

  4. Упаковка и распаковка аргументов.

  5. Понятие области видимости. Четыре области видимости в Python. Ключевые слова global и nonlocal.

  6. Понятие рекурсии и возврат нескольких значений из функции. Примеры использования.

  7. Строки документации: необходимость и примеры оформления.

  8. Анонимные функции: целесообразность и примеры применения.

  9. Побочные эффекты в программировании, основные правила при создании функций.