用Python简单实现斐波那契数列
2016-07-31 12:47
387 查看
每个码农大概都会用自己擅长的语言写出一个斐波那契数列出来,这里就展示一个用Python写出斐波那契数列比较简易的例子。
先放一个斐波那契数列出来瞧瞧…
首先给头两个变量赋值:
当然也可以这样写:
接着定个范围,就10000之内好了:
然后在while语句中输出i并设计逻辑:
在这里需要注意,“i, j = i, i+j”这条代码不能写成如下所示:
如果写成这样,j就不是前两位相加的值,而是已经被j赋过值的i和j相加的值,这样的话输出的数列会如下所示:
正确的整片代码如下所示:
最后展示运行结果:
先放一个斐波那契数列出来瞧瞧…
0 1 1 2 3 5 8 13 21 34 55 89 144 233...
首先给头两个变量赋值:
i, j = 0, 1
当然也可以这样写:
i = 0 j = 1
接着定个范围,就10000之内好了:
while i < 10000:
然后在while语句中输出i并设计逻辑:
print i, i, j = j, i+j
在这里需要注意,“i, j = i, i+j”这条代码不能写成如下所示:
i = j j = i+j
如果写成这样,j就不是前两位相加的值,而是已经被j赋过值的i和j相加的值,这样的话输出的数列会如下所示:
0 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192
正确的整片代码如下所示:
i, j = 0, 1 while i < 10000: print i, i, j = j, i+j
最后展示运行结果:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
相关文章推荐
- python超简单实现斐波那契数列
- python实现最简单斐波那契数列
- 转载:[python]有限状态机(FSM)简单实现
- [python]有限状态机(FSM)简单实现
- 用Python 实现刷钻网上抢任务,并实现一个简单的限制使用时间的功能
- python学习(1)--实现简单的服务器与客户端
- Python源码剖析[15] —— 最简单的Python实现:Small Python
- Python:简单的摄像头程序实现
- python3.2实现简单文件/目录操作
- KNN的简单实现(python)
- 生成简单的Makefile文件(Python实现)
- [python]有限状态机(FSM)简单实现
- python设置检查点简单实现
- 用python实现的简单Server/Client文件传输
- python用c/s实现服务器简单管理
- python中如何简单的实现decorator模式--由django admin源码所得体会
- 最简单的Python singleton模式实现
- 用Python实现简单的遗传算法
- python实现的简单的epub2txt
- 用Python实现简单的HTTP服务器(2)--实现一个基本功能的HTTP服务器