生成器

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))

上一篇 下一篇

猜你喜欢

热点阅读