Python求斐波拉契数列
时间: 2023-06-11 12:10:28 浏览: 87
斐波那契数列python
可以使用递归或迭代的方式来实现斐波那契数列。下面是两种实现方法:
1. 递归实现
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
```
2. 迭代实现
```python
def fibonacci(n):
if n <= 1:
return n
else:
a, b = 0, 1
for i in range(n):
a, b = b, a+b
return a
```
其中,递归实现可能会在较大的输入值下出现效率问题,而迭代实现则可以更好地处理大量计算。
阅读全文