- Code
num_l = [5,4, 3,2,1]
idx = 0
def reNum():
global idx
yield num_l[idx]
print('this is func called')
idx = idx + 1
#yield num_l[idx]
for data in reNum():
print('data value', data)
print('called by loop', idx)
print('--end code--', idx)
- Outputs
data value 5
called by loop 0
this is func called
--end code-- 1