斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。

#!/usr/bin/python3
# Fibonacci series: 斐波纳契数列
# 两个元素的总和确定了下一个数
a, b = 0, 1
while b < 10:print(b)a, b = b, a+b

代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,即:

  • n=b
    m=a+b
    a=n
    b=m

输出结果为:
1
1
2
3
5
8
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

#!/usr/bin/python3
# Fibonacci series: 斐波纳契数列
# 两个元素的总和确定了下一个数
a, b = 0, 1
while b < 1000:print(b, end=',')a, b = b, a+b

输出结果为:
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987

python3斐波纳契数列相关推荐

  1. Python3 编程第一弹 斐波纳契数列

    现在,我们能使用 Python 完成比 ​1 + 2 更复杂的工作.在下例里,我们能写出一个初步的斐波纳契数列如下: #!/usr/bin/python3 # Fibonacci series: 斐波 ...

  2. Python3 编程示例:斐波纳契数列

    写一个斐波纳契数列: 其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于: 执行结果: 这个例子介绍了几个新特征. 第一行包含了一个复合赋值:变量 a 和 ...

  3. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列

    Fibonacci series: 斐波纳契数列, 两个元素的总和确定了下一个数,例如:1 1 2 3 5 8 13 21 34 55 Python程序如下: def fibonacci1(n):a, ...

  4. 兔子问题,斐波纳契数列

    题目:古典问题(斐波纳契数列):有一对兔子,从出生后3个月起每个月都生一对兔子,小兔子长到第三个月又会生一对兔子,假如兔子都不死,问每个月兔子总数? 分析规律:1 1 2 3 5 8 13 21- 从 ...

  5. 【Java8】Stream 由函数生成流:创建无限流 - 实现斐波纳契数列

    Stream API提供了两个静态方法来从函数生成流:Stream.iterate和Stream.generate. 这两个操作可以创建所谓的无限流:不像从固定集合创建的流那样有固定大小的流.由ite ...

  6. Python3 ——斐波那契数列(经典)

    经历过简单的学习之后,写出一个比较简单的代码,斐波那契数列:具体程序如下: 1: # Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 whi ...

  7. 查找斐波纳契数列中第 N 个数

    所谓的斐波纳契数列是指:前两个数是0和1,第i个数是第i-1个数和第i-2个数的和. eg:斐波纳契数列的钱10 个数是指{0,1,1,2,3,5,8,13,21,34.,,,,,} 一般求解斐波纳契 ...

  8. AS3实现经典算法(一) 斐波纳契数列

    package{ /* 斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上, 斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n- ...

  9. python中定义函数,斐波纳契数列:1,1,2,3,5,8,13。。

    练习1:斐波纳契数列:1,1,2,3,5,8,13... (该数列中,有n个数字,从第三个数字开始:数值 =前一个数字 + 前面一个数字) 结论:n=(n-2)+(n-1) 条件:n=1或n=2时返回 ...

最新文章

  1. 微型计算机总线不包括,微型计算机总线不包括( )。
  2. STM32的时钟配置随笔
  3. 每日程序C语言45-连接两个链表
  4. stream() 求和_Java教程:Java8统计list中指定属性的最大、最小、平均值、求和
  5. 什么时候使用路由再分配?
  6. Avalonia跨平台入门第七篇之RadioButton的模板
  7. angular cli_使用Angular CLI连接到服务器的最佳方法
  8. 一个有趣的问题 : 如何设计一个线程池
  9. Java性能优化之String字符串优化,BAT 面试官 如何面试
  10. 洛谷 P1595 信封问题
  11. gg修改器修改内购_GG入门学习第六课:GG的防闪
  12. MySQL生成测试数据相关脚本(持续更新)
  13. 【Python/爬虫】爬取网易云音乐评论区热评(练习)
  14. 单片机循迹车c语言程序,基于单片机控制的简易自动循迹小车仿真与程序源码...
  15. 吴伯凡:VUCA时代的自我迭代
  16. main函数中的argc和argv是什么意思?
  17. NavigationView简单操作
  18. (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  19. python实现一元二次方程求解
  20. latex 编译新的tex时,缺少sty文件时的安装方法

热门文章

  1. BZOJ 1066 POJ 2711 [SCOI2007]蜥蜴
  2. 【excel】三维地图演示
  3. 关于MFC修改CButton按钮的颜色、背景、字体
  4. 电脑中找不到ie浏览器怎么办
  5. 4.4 Kali与windows xp之间搭建TFTP服务
  6. Java获取Excel中链接的文件
  7. 辉芒微IO单片机FT60F023-RB方案MCU开发
  8. jmeter 3版本到5版本踩坑之路
  9. 浅谈Flink对象重用(object reuse)
  10. 计算机硬盘的文件怎么删除文件,如何清理磁盘多余文件 电脑清除多余的空间及文件的图文步骤...