python学习第四十四天斐波那契数列和yield关键词使用
2024-10-07 10:14:53
斐波那契数列是数学中的常见的算法,第一个第二个不算,从第三个开始,每个数的都是前面两个数的和,使用yield关键词把生成的数列保存起来,调用的时候再调用,下面举例说明一下
def fab(max):
n, a, b = 0, 0, 1
while n < max:
yield b
# print b
a, b = b, a + b
n = n + 1
调用方式
>>> for n in fab(5):
... print n
...
1
1
2
3
5
在这里yield起到关键的作用
文章来自 http://www.96net.com.cn
最新文章
- UWP中新加的数据绑定方式x:Bind分析总结
- new一个JAVA对象的时候,内存是怎么分配的?
- [css3]跑马灯
- LeetCode Summary Ranges (统计有序数列范围)
- DbHelper and OracleHelper
- 利用def生成dll文件
- Communication System
- .Net操作XML文件
- Swift - 使用UI Dynamics给UIKit组件添加重力和碰撞行为
- javascript-声明对象及其属性和方法
- Java集合框架(一)
- On-die termination for DDR
- [深度学习工具]&#183;极简安装Dlib人脸识别库
- 用xstart远程连接linux图形用户界面
- 【Sql】经典sql语句
- 依赖注入的方式测试ArrayList和LinkedList的效率(对依赖注入的再次理解)
- .net 系列:Expression表达式树、lambda、匿名委托 的使用【转】
- NGUI中 鼠标划出屏幕后,停止对 UIDragScrollView 的 press
- jquery实现顶部浮动效果
- java 链表常见题目
热门文章
- 如何用git将本地代码上传github
- python如何导入自定义文件和模块$PYTHONHOME$\Lib\site-packages 方法
- 【leetcode】1124. Longest Well-Performing Interval
- Sql server时间转时间long
- Linux内核设计与实现 总结笔记(第十三章)虚拟文件系统
- HDU 2296 Ring ( Trie图 &;&; DP &;&; DP状态记录)
- web移动端适配方案
- 「树形结构 / 树形DP」总结
- 纯CSS写的各种小三角和小箭头
- (18)C++项目练习一(功能会不断扩展)--------【聊天工具】