python的递归语句例子
时间: 2023-06-06 18:08:41 浏览: 99
好的,关于 Python 的递归语句,一个常见的例子是使用递归来实现阶乘函数,代码如下:
```
def factorial(n):
if n == 0: # base case
return 1
else:
return n * factorial(n-1) # recursive call
```
这个函数的作用是计算 n 的阶乘。在函数中,我们首先定义了一个 base case,也就是当 n 为 0 时直接返回 1,这样我们就可以防止递归无限循环下去。接着,我们通过一个递归调用,将 n 乘以 `factorial(n-1)` 的结果,最终得到 n 的阶乘。
希望这个例子可以帮助你更好地理解 Python 的递归语句!
阅读全文