Встречается на собеседованиях • сегодня
Как создавал генератор в Python
Генератор в Python — это функция, которая использует ключевое слово yield вместо return для возврата итератора. При вызове генератор возвращает объект-генератор, но не выполняет код сразу. Код выполняется при каждой итерации.
Пример простого генератора:
python
def count_up_to(max):
count = 1
while count <= max:
yield count
count += 1
counter = count_up_to(5)
for num in counter:
print(num) # Выведет 1, 2, 3, 4, 5Ключевые особенности:
- Сохраняет состояние между вызовами
- Ленивое вычисление — элементы генерируются по требованию
- Потребляет меньше памяти, чем списки
- После завершения итерации выбрасывает
StopIteration
Генераторы часто используют для работы с большими потоками данных или бесконечными последовательностями.

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