欢迎访问宙启技术站
智能推送

编写Python函数计算阶乘

发布时间:2023-06-30 22:16:23

阶乘是一个正整数的乘积,可以使用循环来计算阶乘。下面是一个用Python编写的计算阶乘的函数。

def factorial(n):
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

这个函数接受一个正整数作为参数,并返回该整数的阶乘。函数的实现使用了一个循环,从1循环到n,每次将循环变量i乘以结果result,最后返回结果。当n为0或负数时,函数返回1。

为了验证函数的正确性,我们可以打印一些阶乘的结果,如下所示:

print(factorial(0))  # 输出: 1
print(factorial(5))  # 输出: 120
print(factorial(10)) # 输出: 3628800

希望这段代码能帮助你理解如何用Python编写计算阶乘的函数。如果还有其他问题,请随时提问。