l = [1,2,3,4,5]
l_iter = iter(l)
print(next(l_iter))
print(next(l_iter))
def fib(n):
current = 0
num1,num2 = 0,1
while current <n:
num = num1
num1 ,num2 = num2,num1+num2
current +=1
yield num
return 'done'
g=fib(5)
while True:
try:
x = next(g)
print("value:%d"%x)
except StopIteration as e:
print("生成器返回值:%s"%e.value)
break