美文网首页
python 实现斐波数列

python 实现斐波数列

作者: 莫失莫忘解我忧伤 | 来源:发表于2018-05-22 17:29 被阅读0次

a = 0
b = 1
while b <10:
print(b)
a , b = b,a+b

斐波数列:当 n =0 是 返回0 当n = 1 返回1 当n>=2时 F(n) = F (n-1) +F(n-2)
python 中 右边表达式先执行,然后给左边赋值。
即 当第一次执行时,a = 0 , b =1 , a + b =1, 然后给左边赋值 ,a =1 , b = 1。


正常使用递归实现
lis = []
for i in range(10) :
if (i == 0 or i == 1) :
lis.append(1)
else:
lis.append(lis[i-1] + lis[i-2])
print(lis)


def bf (n) :
if not isinstance(n,int):
return "类型错误"
if (n < 0 ):
return -1
elif (n == 0):
return 0
elif (n == 1 or n == 2):
return 1
else:
return bf(n-1) + bf(n-2)

print(bf(10))

相关文章

  • python3 实现斐波那契数列

    目录 定义 python3实现 一、斐波那契数列定义 斐波那契数列(Fibonacci sequence),又称黄...

  • 递归和闭包实现斐波那契数列

    斐波那契数列,递归实现 闭包实现斐波那契数列,非递归

  • 菜鸟编程学习(python&C--005)

    Python 练习实例6(Python 100例) 题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacc...

  • Python练习实例(2)建议收藏

    Python 练习实例6 题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又...

  • 2、斐波那契数列求第n位数值

    斐波那契数列 什么是斐波那契数列? 非递归实现 递归实现 其他斐波那契数列问题 跳台阶问题:一只青蛙一次可以跳上1...

  • 斐波那契数列

    斐波那契数列 实现斐波那契数列 平推法public static long fibLoop(int num) { ...

  • 简单算法

    实现 trim 斐波那契数列 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1...

  • 斐波那契数列

    1 什么是斐波那契数列? 斐波那契数列 2 数学公式 3 代码实现 题目描述大家都知道斐波那契数列,现在要求输入...

  • 斐波那契数列

    看了python 官网的生成斐波那契数列 示例,于是想使用JavaScript 试试。 python 生成斐波那契...

  • 7. 函数

    基于网络课程《Python全栈开发专题》 记录笔记,请支持正版课程。 斐波那契数列 斐波那契数列科普:https:...

网友评论

      本文标题:python 实现斐波数列

      本文链接:https://www.haomeiwen.com/subject/whihjftx.html