python中输出0-20中的斐波那契数列
时间: 2024-05-03 11:21:26 浏览: 14
斐波那契数列是一个数列,其中每个数都是前两个数的和,首先定义前两个数为0和1,那么斐波那契数列的前几个数是0、1、1、2、3、5、8、13、21、34、55……
在Python中,可以使用循环和条件语句来输出0-20中的斐波那契数列,如下所示:
```
# 定义前两个数
a, b = 0, 1
# 输出前两个数
print(a)
print(b)
# 循环输出0-20中的斐波那契数列
for i in range(2, 21):
# 计算当前数
c = a + b
# 输出当前数
print(c)
# 更新前两个数
a, b = b, c
```
运行结果如下:
```
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
```
相关问题
Python中输出斐波那契数列前n项
可以使用循环或者递归实现斐波那契数列前n项的输出。以下是一个使用循环的示例代码:
```python
n = int(input("请输入需要输出的斐波那契数列前n项: "))
a, b = 0, 1
for i in range(n):
print(a, end=" ")
a, b = b, a+b
```
输出:
```
请输入需要输出的斐波那契数列前n项: 10
0 1 1 2 3 5 8 13 21 34
```
如果需要使用递归实现,可以参考以下代码:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
n = int(input("请输入需要输出的斐波那契数列前n项: "))
for i in range(n):
print(fibonacci(i), end=" ")
```
输出:
```
请输入需要输出的斐波那契数列前n项: 10
0 1 1 2 3 5 8 13 21 34
```
python中输出斐波那契数列的前20个数。代码
以下是输出斐波那契数列前20个数的Python代码:
```python
a, b = 0, 1
for i in range(20):
print(a)
a, b = b, a + b
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
```