Python中的递归调用问题:实例说明

原创 ╰半橙微兮° 2025-02-18 22:00 34阅读 0赞

在Python中,递归调用是一种函数在其定义中直接或间接地调用自身的方式。下面是一个简单的例子来说明这个概念:

例子:计算阶乘

  1. def factorial(n):
  2. # 递归的基本情况:n为0或1时,返回1
  3. if n == 0 or n == 1:
  4. return 1
  5. else: # 递归调用自身
  6. return n * factorial(n-1) # n乘以(n-1)的阶乘
  7. # 测试代码
  8. print(factorial(5)) # 输出:120

在这个例子中,我们定义了一个函数factorial(n)来计算一个数的阶乘。当n等于0或1时,递归停止并返回1。否则,继续调用自身。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读