БГ
Size: a a a
БГ
ПЯ
БГ
ПЯ
БГ
py3
def g(n):
for i in range(n):
yield i
yield i**2
gen = g(5)
for some in gen:
print(some)
if some ==4: break
print("ololo, pause in iteration")
for some in gen: print(some)
0
0
1
1
2
4
ololo, pause in iteration
3
9
4
16
ПЯ
py3
def g(n):
for i in range(n):
yield i
yield i**2
gen = g(5)
for some in gen:
print(some)
if some ==4: break
print("ololo, pause in iteration")
for some in gen: print(some)
0
0
1
1
2
4
ololo, pause in iteration
3
9
4
16
БГ
ПЯ
БГ
ПЯ
ПЯ
py3
def g(n):
for i in range(n):
yield i
yield i**2
gen = g(5)
for some in gen:
print(some)
if some ==4: break
print("ololo, pause in iteration")
for some in gen: print(some)
0
0
1
1
2
4
ololo, pause in iteration
3
9
4
16
A
ПЯ
БГ
БГ
def counter():
n = 0
while True:
yield n
n += 1
ПЯ
ПЯ
ПЯ