python输出斐波那契数列
时间: 2023-10-03 19:04:54 浏览: 42
以下是使用Python输出斐波那契数列的代码:
```python
def fibonacci(n):
if n <= 0:
return None
elif n == 1:
return 0
elif n == 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 输出前10个斐波那契数列
for i in range(1, 11):
print(fibonacci(i))
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
```
如果你需要输出固定长度的斐波那契数列,可以使用以下代码:
```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib
# 输出前10个斐波那契数列
print(fibonacci(10))
```
输出结果为:
```
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
```