📌  相关文章
📜  如何使用 while 循环在 python 中打印斐波那契数列 - Python (1)

📅  最后修改于: 2023-12-03 15:38:06.453000             🧑  作者: Mango

如何使用 while 循环在 Python 中打印斐波那契数列

斐波那契数列是指:第一项为0,第二项为1,从第三项开始,每一项都等于前两项之和。下面是一个简单的 Python 代码片段,用 while 循环打印斐波那契数列的前 n 项。

代码
a, b = 0, 1
n = 10          # 打印斐波那契数列的前10项
count = 0
while count < n:
    print(a)
    a, b = b, a + b
    count += 1
解释

在这个代码片段中,ab 分别是斐波那契数列中的前两个数,n 是我们要打印的斐波那契数列的项数。count 是我们用来计数的变量,在每次循环中 count 的值都会加1,直到达到 n

在 while 循环中,我们首先打印 a ,然后将 a 的值赋给 b,并且将 a+b 的值赋给 a。这个操作相当于将斐波那契数列前两项相加的结果赋值给了 a,这样每次循环后,ab 的值都会向前推进一位。

输出

运行以上代码,将会得到如下输出:

0
1
1
2
3
5
8
13
21
34

这正好是斐波那契数列中前10项的值。