用python求斐波拉数
时间: 2023-07-12 07:50:26 浏览: 126
好的,以下是用 Python 求斐波拉契数列的代码:
```python
def fibonacci(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
n = 10 # 例如,求出前10个斐波那契数
for i in range(n):
print(fibonacci(i))
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
```
相关问题
python写斐波拉西
斐波那契数列是由 0 和 1 开始,之后的每一项都是前两项的和。下面是使用 Python 编写的斐波那契数列的代码:
```python
def fibonacci(n):
if n <= 0:
return None
elif n == 1:
return 0
elif n == 2:
return 1
else:
a, b = 0, 1
for _ in range(3, n+1):
a, b = b, a + b
return b
# 测试代码
n = 10
result = fibonacci(n)
print(f"The {n}th Fibonacci number is: {result}")
```
该代码中,我们定义了一个 `fibonacci` 函数,它接受一个参数 `n`,表示要计算的斐波那契数列的第 n 项。通过迭代的方式,我们计算并返回了第 n 项的值。
输出结果为:The 10th Fibonacci number is: 34
python 编写斐波拉切用列表
可以使用列表来编写斐波那契数列的代码,以下是示例代码:
```python
def fibonacci(n):
# 初始化列表
fib = [0, 1]
# 计算斐波那契数列
for i in range(2, n+1):
fib.append(fib[i-1] + fib[i-2])
return fib[n]
```
在代码中,我们通过定义一个列表 `fib` 来存储斐波那契数列中的数值。首先,我们初始化列表中的前两个数值为 0 和 1。然后,我们使用循环来计算列表中的其余数值,每个数值都等于它前面两个数值的和。最后,函数返回斐波那契数列中第 `n` 个数值。
阅读全文