Python斐波那契系数
时间: 2023-12-14 17:33:19 浏览: 24
以下是三种Python实现斐波那契数列的方法:
1. 递归函数
```python
def fibonacci_recursive(n):
if n <= 1:
return n
else:
return fibonacci_recursive(n-1) + fibonacci_recursive(n-2)
# 输出前10个斐波那契数列系数
for i in range(10):
print(fibonacci_recursive(i))
```
2. 迭代方法
```python
def fibonacci_iterative(n):
if n <= 1:
return n
else:
a, b = 0, 1
for i in range(n):
a, b = b, a + b
return a
# 输出前10个斐波那契数列系数
for i in range(10):
print(fibonacci_iterative(i))
```
3. 生成器
```python
def fibonacci_generator(n):
a, b = 0, 1
for i in range(n):
yield a
a, b = b, a + b
# 输出前10个斐波那契数列系数
for i in fibonacci_generator(10):
print(i)
```