📜  用于打印斐波那契数的 python 程序 - Python (1)

📅  最后修改于: 2023-12-03 14:56:20.811000             🧑  作者: Mango

用于打印斐波那契数的 Python 程序

本文介绍了如何使用 Python 编写一个程序来打印斐波那契数列。斐波那契数列是一个从 0 和 1 开始的数列,后续的数都是前两个数之和。例如:0, 1, 1, 2, 3, 5, 8, 13, ...

以下是用 Python 编写的一个简单程序示例,用来生成并打印斐波那契数列。

def print_fibonacci(n):
    # 初始化前两个斐波那契数
    fibonacci = [0, 1]
    
    # 循环生成并打印斐波那契数列
    for i in range(2, n):
        fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
    
    return fibonacci

# 调用函数并打印前 10 个斐波那契数
print(print_fibonacci(10))

上述程序将打印出斐波那契数列的前 10 个数:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

代码解释
  1. print_fibonacci 函数用于生成斐波那契数列,并将其存储在一个列表 fibonacci 中。
  2. 我们通过初始化 fibonacci 列表为 [0, 1] 来设置斐波那契数列的前两个数。
  3. 使用循环从索引 2 开始,通过将上一个数和上上个数的和存储在 fibonacci 列表中生成下一个数。
  4. 循环结束后,函数返回完整的斐波那契数列。
  5. 我们在程序的末尾调用 print_fibonacci 函数,并传入 n 的值为 10,以打印前十个斐波那契数。

以上是一个简单的 Python 程序示例,用于生成并打印斐波那契数列。根据需求,你可以修改 print_fibonacci 函数中的 n 的值来打印更多的数。