python 打印斐波那契数列
时间: 2024-06-11 11:03:49 浏览: 106
在Python中,打印斐波那契数列是一个常见的编程练习,它涉及到递归或循环的方式。斐波那契数列的规律是:第0项(F0)为0,第1项(F1)为1,从第2项开始,每一项都等于前两项之和。以下两种常见方法可以用来生成并打印斐波那契数列:
1. **使用循环(迭代法)**:
```python
def fibonacci_iterative(n):
a, b = 0, 1
for _ in range(n):
print(a, end=' ')
a, b = b, a + b
# 打印前n项斐波那契数
fibonacci_iterative(10)
```
2. **使用递归**:
```python
def fibonacci_recursive(n):
if n <= 0:
return []
elif n == 1:
return
elif n == 2:
return [0, 1]
else:
fib_list = fibonacci_recursive(n - 1)
fib_list.append(fib_list[-1] + fib_list[-2])
return fib_list
# 打印前n项斐波那契数
fibonacci_list = fibonacci_recursive(10)
for num in fibonacci_list:
print(num, end=' ')
```
运行以上代码,你可以看到斐波那契数列的前10项。
阅读全文