К понятиям
Python: устройство и параллельность

Итераторы и генераторы

Протокол последовательного обхода и ленивые вычисления с сохранением состояния функции-генератора.

iterator protocolgeneratoryieldStopIteration

Показаны только вручную проверенные связи. Частотность появится после полного покрытия раздела. Проверка от 2026-07-16.

Что нужно уметь

  • Реализовать итератор
  • Объяснить yield и потребление памяти

Как эту тему спрашивают

Канонические типы вопроса объединяют разные формулировки, но каждая ссылка ведёт на конкретный вопрос из интервью.

Что должно быть в ответе

  • Iterable против Iterator
  • Состояние обхода
  • StopIteration

Что должно быть в ответе

  • yield
  • Ленивое вычисление
  • Однократный проход