1
Почему if
не работает в ниже генератораПочему этот генератор не работает в Python
def mygen(m):
n = 0
if n < m:
n = n + 1
yield n
counter = mygen(5)
next(counter)
1
next(counter)
StopIteration
но while
делает?
def mygen(m):
n = 0
while n < m:
n = n + 1
yield n
Вы сравниваете, если на время? Для циклов сравнимы с циклами. –