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))
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))
本文标题:生成器
本文链接:https://www.haomeiwen.com/subject/qdsihctx.html
网友评论