码迷,mamicode.com
首页 > 其他好文 > 详细

生成器实现斐波那契数列

时间:2019-12-05 20:30:32      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:bsp   暂停   执行   作用   color   斐波那契数列   ext   next   位置   

#生成器生成斐波那契数列
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)

 

生成器实现斐波那契数列

标签:bsp   暂停   执行   作用   color   斐波那契数列   ext   next   位置   

原文地址:https://www.cnblogs.com/liuxjie/p/11991629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!