Sobes.tech
Junior — Middle
111

Python'da bir jeneratör içinde birden fazla yield operatörü tanımlanabilir mi?

AI'dan gelen yanıt

sobes.tech yapay zeka

Да, в 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 в одном генераторе — это нормальная практика и мощный инструмент для создания итераторов с разной логикой.