生成器
2019-07-07 本文已影响0人
寻_4533
l = (x for x in range(10))
生成数字的方法,调用时生成
使用next()调用
使用函数生成斐波拉契数列
在函数中加yield成为生成器
def fib():
a,b = 0,1
for i in range(10):
yield b
a,b = b,a+b
b = fib()
print(next(b))
print(next(b))
print(next(b))
print(next(b))
print(next(b))