factorial()函数python
时间: 2024-09-03 16:01:54 浏览: 94
python函数的编写
在Python中,`factorial()`并不是内置的函数,但你可以通过定义一个函数来计算阶乘。阶乘(Factorial)是指一个正整数n的阶乘,记作n!,定义为所有小于及等于n的正整数相乘,即n! = n * (n-1) * (n-2) * ... * 1。
下面是一个简单的例子,展示了如何编写一个名为`factorial`的函数来计算阶乘:
```python
def factorial(n):
if n == 0 or n == 1: # 因为0和1的阶乘都为1
return 1
else:
return n * factorial(n - 1) # 递归调用自身
# 示例
print(factorial(5)) # 输出:120
```
这个函数会递归地计算输入数值的阶乘,如果输入值不是正整数,可能会导致无限循环,所以在实际使用时需要添加错误检查。
阅读全文