python定义调用斐波那契
时间: 2023-12-14 17:33:40 浏览: 77
python函数定义和调用过程详解
以下是Python中定义和调用斐波那契数列的方法:
```python
# 定义斐波那契数列函数
def fibonacci(n):
if n <= 0:
print("输入的数字必须大于0")
elif n == 1:
return 0
elif n == 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
# 调用斐波那契数列函数
print(fibonacci(10)) # 输出:34
```
在上面的代码中,我们定义了一个名为`fibonacci`的函数,该函数接受一个整数参数`n`,并返回斐波那契数列中第`n`个数的值。如果输入的数字小于等于0,则会输出错误信息。如果输入的数字为1,则返回0;如果输入的数字为2,则返回1。对于其他数字,我们使用递归的方式计算斐波那契数列中第`n`个数的值。
我们可以通过调用`fibonacci`函数并传入一个整数参数来计算斐波那契数列中对应位置的值。在上面的代码中,我们调用了`fibonacci(10)`来计算斐波那契数列中第10个数的值,并将结果打印到控制台上。
阅读全文