网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  使用 yield 实现斐波那契数列

使用 yield 实现斐波那契数列

分类: IT文章 • 2024-01-10 07:52:36
 1 #!/usr/bin/python3
 2  
 3 import sys
 4  
 5 def fibonacci(n): # 生成器函数 - 斐波那契
 6     a, b, counter = 0, 1, 0
 7     while True:
 8         if (counter > n):
 9             return
10         yield a
11         a, b = b, a + b
12         counter += 1
13 f = fibonacci(10) # f 是一个迭代器,由生成器返回生成
14  
15 while True:
16     try:
17         print (next(f), end=" ")
18     except StopIteration:
19         sys.exit()

相关推荐

  • 斐波那契数列------兔子产仔问题1
  • 用C++实现斐波那契数列
  • 【面试题9】斐波那契数列
  • 上楼梯问题,斐波那契数列
  • 斐波那契数列
  • 求幂大法,矩阵快速幂,快速幂模板题--hdu4549 M斐波那契数列
  • 51nod 1242 斐波那契数列的第N项——数学、矩阵快速幂
  • 算法之矩阵计算斐波那契数列 算法之矩阵计算斐波那契数列
  • 斐波那契数列通项公式 简介 斐波那契数列的通项公式及证明 总结
  • 斐波那契数列的通项公式及证明 简介 斐波那契数列的通项公式及证明 总结
  • 《笔者带你剖析Apache Commons DbUtils 1.6》(转)
  • PHP配置(3)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号