欢迎来到Felix的博客

雨恨云愁,江南依旧称佳丽。水村渔市。一缕孤烟细。天际征鸿,遥认行如缀。平生事。此时凝睇。谁会凭阑意
返回顶部

python编程练习---斐波那契数列

采用两种方式,完成斐波那契数列的程序

非递归方式

def fib(n):
    a, b = 1, 2
    if n == 0:
        return None
    if n <= 2:
        return 1
    while n > 2:
        a, b = b, a+b
        n -= 1
    return a

递归调用

def fib(n):
    if n < 0 :
        return None
    if n < 2:
        return 0 if n == 0 else 1
    if n >= 2:
        return fib(n-2) + fib(n-1)
posted @ 2021-01-07 11:43  felixtester  阅读(199)  评论(0)    收藏  举报