Junior — Middle
110
Python-da bir generator daxilində bir neçə yield operatoru təyin etmək mümkündürmü?
AI-dan cavab
sobes.tech Süni İntellekt
Да, в Python внутри одного генератора можно использовать несколько операторов yield. Это позволяет генератору выдавать значения в разных местах функции, что удобно для сложной логики.
Пример:
def multi_yield():
yield 1
yield 2
for i in range(3):
yield i + 3
yield 6
for value in multi_yield():
print(value)
Вывод будет:
1
2
3
4
5
6
Таким образом, несколько yield в одном генераторе — это нормальная практика и мощный инструмент для создания итераторов с разной логикой.