用一个简单的求斐波那契数列来表现yield的用途
def Fibs():
a = 0
b = 1
while True:
a ,b = b, a+b
yield a
f = Fibs()
for i in Fibs():
if i > 100: #返回100以内的斐波那契数列
break
print(i,end = ’ ')
可以在调用函数中多次返回不同的值
用一个简单的求斐波那契数列来表现yield的用途
def Fibs():
a = 0
b = 1
while True:
a ,b = b, a+b
yield a
f = Fibs()
for i in Fibs():
if i > 100: #返回100以内的斐波那契数列
break
print(i,end = ’ ')
可以在调用函数中多次返回不同的值