用python输出斐波那契数列
时间: 2023-12-05 08:55:21 浏览: 16
下面是用 Python 输出斐波那契数列的代码:
```
def fibonacci(n):
if n<0:
print("Incorrect input")
elif n==0:
return 0
elif n==1:
return 1
else:
return fibonacci(n-1)+fibonacci(n-2)
print("斐波那契数列:")
for i in range(10):
print(fibonacci(i))
```
代码中的 `fibonacci` 函数递归地计算每一项斐波那契数,最终在 `for` 循环中输出前 10 项。
相关问题
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
```
python输出斐波那契数列for循环
Python中输出斐波那契数列可以使用for循环和while循环两种方式。其中,for循环的代码如下所示:
```
n = int(input("请输入需要输出的斐波那契数列项数:"))
fibonacci_1 = 1
fibonacci_2 = 1
print(fibonacci_1, end=" ")
print(fibonacci_2, end=" ")
for i in range(2, n):
fibonacci_3 = fibonacci_1 + fibonacci_2
print(fibonacci_3, end=" ")
fibonacci_1 = fibonacci_2
fibonacci_2 = fibonacci_3
```
在这段代码中,我们首先获取用户输入的斐波那契数列项数n,然后初始化斐波那契数列的前两项值fibonacci_1和fibonacci_2,并输出这两项的值。接着,我们使用for循环来输出斐波那契数列的后续项。在每次循环中,我们计算出当前项的值fibonacci_3,并输出它。然后,我们更新前两项的值,以便计算下一项的值。最后,我们得到了完整的斐波那契数列。
阅读全文