使用递归的Python程序显示Fibonacci序列

使用递归的Python程序显示Fibonacci序列

当需要使用递归方法打印Fibonacci序列时,可以声明一个方法,该方法调用同一方法,直到达到基本值。

以下是相同的演示-

示例

def fibonacci_recursion(my_val):
    if my_val <= 1:
        return my_val
    else:
        return (fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2))

num_terms = 12

if num_terms <= 0:
    print("输入一个正整数")
else:
    print("Fibonacci序列是:")
    for i in range(num_terms):
       print(fibonacci_recursion(i))

输出

Fibonacci序列是:
0
1
1
2
3
5
8
13
21
34
55
89

解释

  • 定义了一个名为’fibonacci_recursion’的方法,该方法以值为参数。

  • 如果值小于1,则将其作为输出返回。

  • 否则,重复调用相同的方法,直到达到基本条件。

  • 定义Fibonacci序列中的术语数。

  • 调用该方法,并在控制台上显示输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程