5.4. Вопросы

  1. Подпрограмма: определение, правила объявления. Параметры и аргументы, параметры по ссылке и по значению. Понятие вызова функции. Стек вызовов.
  2. Определение функции в Python, ключевое слово return. Правила PEP8 для функций. Четыре типа функций в Python.
  3. Позиционные и ключевые параметры/аргументы функции. Примеры и особенности вычисления.
  4. Упаковка и распаковка аргументов.
  5. Понятие области видимости. Четыре области видимости в Python. Ключевые слова global и nonlocal.
  6. Понятие рекурсии и возврат нескольких значений из функции. Примеры использования.
  7. Строки документации: необходимость и примеры оформления.
  8. Анонимные функции: целесообразность и примеры применения.
  9. Побочные эффекты в программировании, основные правила при создании функций.