用python定义一个Fibonacci数列
时间: 2024-01-26 21:46:51 浏览: 63
fibo.rar_55_fibo_python用递归写斐波那契数列fibo
5星 · 资源好评率100%
可以使用递归或循环来定义一个Fibonacci数列。以下是两种方法的示例代码:
1. 递归方法:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
# 输出前10个Fibonacci数列
for i in range(10):
print(fibonacci(i))
```
2. 循环方法:
```python
def fibonacci(n):
if n <= 1:
return n
else:
a, b = 0, 1
for i in range(1, n):
a, b = b, a + b
return b
# 输出前10个Fibonacci数列
for i in range(10):
print(fibonacci(i))
```
两种方法的输出结果都是相同的,即前10个Fibonacci数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34。
阅读全文