# method 1: using tuple
g = (x*x for x in range(10))
for n in g:
print(n)
# method 2: using `yield`
def fib(max):
n, a, b = 0, 0, 1
while n < max:
yield b
a, b = b, a+b
n = n + 1
for n in fib(6):
print(n)
# method 1: using tuple
g = (x*x for x in range(10))
for n in g:
print(n)
# method 2: using `yield`
def fib(max):
n, a, b = 0, 0, 1
while n < max:
yield b
a, b = b, a+b
n = n + 1
for n in fib(6):
print(n)
本文标题:[python] 如何创建生成器(generator)?
本文链接:https://www.haomeiwen.com/subject/vjmsottx.html
网友评论