listnum = [] # 创建一个空列表来存储斐波那契数列的数
# 使用循环生成前20个斐波那契数列的数
for x in range(1, 21):
if x == 1 or x == 2: # 前两个数是1和2
listnum.append(x) # 将这两个数添加到列表中
else:
# 对于第三个数及后面的数,根据公式 F(n) = F(n-1) + F(n-2) 计算并将结果添加到列表中
listnum.append(listnum[x-2] + listnum[x-3])
print(listnum) # 打印斐波那契数列的前20个数
12-28
3783
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)