📅  最后修改于: 2023-12-03 15:38:06.453000             🧑  作者: Mango
斐波那契数列是指:第一项为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
在这个代码片段中,a
和 b
分别是斐波那契数列中的前两个数,n
是我们要打印的斐波那契数列的项数。count
是我们用来计数的变量,在每次循环中 count
的值都会加1,直到达到 n
。
在 while 循环中,我们首先打印 a
,然后将 a
的值赋给 b
,并且将 a+b
的值赋给 a
。这个操作相当于将斐波那契数列前两项相加的结果赋值给了 a
,这样每次循环后,a
和 b
的值都会向前推进一位。
运行以上代码,将会得到如下输出:
0
1
1
2
3
5
8
13
21
34
这正好是斐波那契数列中前10项的值。