1def f(x): 2 print('a') 3 y = x 4 print('b') 5 while y > 0: 6 print('c') 7 y -= 1 8 print('d') 9 yield y 10 print('e') 11 print('f') 12 return None 13 14for val in f(3): 15 print(val) 16 17#gen = f(3) 18#print(gen) 19#print(gen.__next__()) 20#print(gen.__next__()) 21#print(gen.__next__()) 22#print(gen.__next__()) 23 24# test printing, but only the first chars that match CPython 25print(repr(f(0))[0:17]) 26