用python输出斐波那契数列前二十项
时间: 2023-11-18 17:05:47 浏览: 94
可以使用循环或递归的方式来输出斐波那契数列的前二十项。以下是两种实现方式:
1. 使用循环:
```python
a, b = 0, 1
for i in range(20):
print(a, end=' ')
a, b = b, a + b
```
2. 使用递归:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
for i in range(20):
print(fibonacci(i), end=' ')
```
两种方式都会输出斐波那契数列的前二十项:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181。
相关问题
请用python输出斐波那契数列前二十项,保存在列表中
好的,以下是用 Python 输出斐波那契数列前二十项并保存在列表中的代码:
```python
fibonacci = [1, 1]
for i in range(2, 20):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
输出结果为:
```
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]
```
注意,这里我们初始化列表时已经包含了斐波那契数列的前两项,因此循环从 2 开始。如果需要输出更多项,只需要修改循环范围即可。
python输出斐波那契数列前二十项
以下是Python代码,可以输出斐波那契数列前二十项:
```
a, b = 0, 1
for i in range(20):
print(b, end=' ')
a, b = b, a + b
```
输出结果为:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
```
阅读全文