python输出Fibonacci数列1,1,2,3,5,8,13,21······的前20项。
时间: 2023-10-02 11:13:30 浏览: 25
```
a, b = 1, 1
print(a)
print(b)
for i in range(18):
a, b = b, a+b
print(b)
```
输出结果为:
```
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
```
相关问题
输出斐波那契数列的前n项。斐波那契数列:1 1 2 3 5 8 13 21 .....
以下是Python代码实现:
```python
def fibonacci(n):
a, b = 1, 1
for i in range(n):
print(a, end=' ')
a, b = b, a + b
n = int(input("请输入要输出的斐波那契数列的项数:"))
fibonacci(n)
```
输出:
```
请输入要输出的斐波那契数列的项数:10
1 1 2 3 5 8 13 21 34 55
```
python输出斐波那契(Fibonacci)数列的前20项即1,1,2,3,5,8,…
可以使用以下 Python 代码输出斐波那契数列的前 20 项:
```python
a, b = 1, 1
for i in range(20):
print(a, end=" ")
a, b = b, a + b
```
这段代码中,我们首先初始化变量 `a` 和 `b` 分别为 1,表示数列的前两项。然后,使用一个循环来输出前 20 项的数列,每次输出当前的数列项,然后使用 Python 的多重赋值语句 `a, b = b, a + b` 来更新变量 `a` 和 `b` 的值,以生成下一项的数列。由于 Python 的 `print` 函数默认会在输出内容的末尾添加换行符,因此,我们可以使用 `end=" "` 的方式来设置输出的末尾不换行,而是输出一个空格。