生成器实现斐波那契数列

#生成器生成斐波那契数列
def Fibnacc(num): 2 a= 1 3 b = 1 4 current_index = 0 5 while current_index<num: 6 data = a 7 8 current_index+=1 9 a,b=b,a+b 10 yield data 11 # yield:1.充当返回值的作用2.保存程序的运行状态,并且暂停程序执行3.当next的时候,可以继续换行程序从yield位置继续向下 12 # 执行 13 14 if __name__ == '__main__': 15 fib = Fibnacc(6) 16 for i in range(6): 17 value = next(fib) 18 print(i,"",value)

 

posted @ 2019-12-05 20:17  不识人间花火  阅读(1076)  评论(0编辑  收藏  举报