Встречается на собеседованиях • сегодня
Что такое генератор в Python
Генератор в Python — это функция, которая возвращает итератор с ленивыми вычислениями. Вместо return используется yield, что позволяет сохранять состояние между вызовами. Генераторы экономят память, так как генерируют элементы по требованию, а не хранят весь набор данных в памяти.
Пример:
python
def countdown(n):
while n > 0:
yield n
n -= 1
for num in countdown(5):
print(num) # Выведет 5, 4, 3, 2, 1Ключевые особенности:
- Выполнение приостанавливается после
yieldи возобновляется при следующем вызове - Под капотом реализуют методы
__iter__()и__next__() - Часто используются для обработки больших данных или бесконечных последовательностей

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы