斐波那契数列python输出前20个
要在Python中输出斐波那契数列的前20个数,可以使用循环和简单的判断来实现。以下是一个示例代码:
```python
# 生成斐波那契数列的前二十个数(兔子数列)
listnum = []
for x in range(1, 21):
if x == 1 or x == 2:
listnum.append(x)
else:
listnum.append(listnum[x-2] + listnum[x-3])
print(listnum)
```
这段代码首先创建一个空列表listnum,然后使用range()函数创建1到20的数字列表。在循环中,如果x等于1或2,则将x添加到listnum中。否则,将listnum中x-2和x-3的位置的数相加,并将结果添加到listnum中。最后,打印出listnum,即为斐波那契数列的前20个数。
需要注意的是,这种方法是基于递推的,每一项都等于前两项之和,因此在实际使用中,可以根据需要调整循环的范围来输出不同数量的斐波那契数列。