Python中的递归调用问题:实例说明
在Python中,递归调用是一种函数在其定义中直接或间接地调用自身的方式。下面是一个简单的例子来说明这个概念:
例子:计算阶乘
def factorial(n):
# 递归的基本情况:n为0或1时,返回1
if n == 0 or n == 1:
return 1
else: # 递归调用自身
return n * factorial(n-1) # n乘以(n-1)的阶乘
# 测试代码
print(factorial(5)) # 输出:120
在这个例子中,我们定义了一个函数factorial(n)
来计算一个数的阶乘。当n等于0或1时,递归停止并返回1。否则,继续调用自身。
还没有评论,来说两句吧...