Встречается на собеседованиях • сегодня
Что означает ключевое слово yield в Python
Ключевое слово yield используется в функциях для создания генераторов. В отличие от return, который завершает выполнение функции и возвращает значение, yield приостанавливает выполнение функции, сохраняет её состояние и возвращает значение. При следующем вызове функция продолжает выполнение с того места, где она была приостановлена.
Пример:
python
def count_up_to(n):
i = 1
while i <= n:
yield i
i += 1
# Использование генератора
counter = count_up_to(3)
print(next(counter)) # 1
print(next(counter)) # 2
print(next(counter)) # 3Преимущества:
- Ленивые вычисления (генерирует значения по требованию)
- Экономия памяти (не хранит все значения в памяти сразу)
- Возможность работы с бесконечными последовательностями

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