欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

斐波那契数列(前30)Python

程序员文章站 2022-05-15 14:08:42
...

首先定义递归函数:

#定义递归函数
def fi(n):
    # a = 0
        if n > 0:
            if n == 1 or n ==2:
                return 1
            else:
                return fi(n-1)+fi(n-2)
        else:
            print("you must input a number >= 0")

 

接着进行for循环:

#进行for循环
def fiPrint(n):
    for i in range(1,n+1):
        print(fi(i))
fiPrint(30)

最后进行结果打印:

#打印结果
a=fi(30)
print(a)

这里添加了循环程序运行时间计算:

 #该循环程序运行时间
end_time = time()
run_time = end_time-begin_time
print ('该循环程序运行时间:',run_time)

实现效果:

斐波那契数列(前30)Python