便宜VPS主机精选
提供服务器主机评测信息

Python中阶乘怎么表示 附实例演示

Python中阶乘怎么表示?在 Python 中,可以使用递归或循环来计算阶乘。下面是这两种方法的示例代码:

  1. 递归法:
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

# 调用函数计算阶乘
result = factorial(5)
print(result)  # 输出结果为 120
  1. 循环法:
def factorial(n):
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

# 调用函数计算阶乘
result = factorial(5)
print(result)  # 输出结果为 120

在上述代码中,我们定义了一个名为 factorial 的函数,它接受一个整数参数 n,并返回 n 的阶乘。在递归法中,函数首先检查传入的参数是否为零,如果是,则直接返回 1;否则,通过递归调用自身来计算 n 的阶乘。在循环法中,函数使用一个 for 循环来计算 n 的阶乘,从 1 到 n 依次累积乘积。

未经允许不得转载:便宜VPS测评 » Python中阶乘怎么表示 附实例演示