Contact: aviboots(AT)netvision.net.il
39,990 questions
51,935 answers
573 users
def func(): yield 1 yield 2 yield 3 for n in func(): print(n) ''' run: 1 2 3 '''
def func(): i = 1 while True: yield i * i i += 1 for n in func(): if n > 200: break print(n) ''' run: 1 4 9 16 25 36 49 64 81 100 121 144 169 196 '''
def func(): print('A') yield 1 print('B') yield 2 print('C') yield 3 for n in func(): print(n) ''' run: A 1 B 2 C 3 '''