python 方法调用自己
时间: 2023-08-03 20:04:13 浏览: 152
Python中的self用法详解
在 Python 中,可以通过递归来实现方法调用自己。递归是指在方法内部调用自身的过程。
下面是一个简单的例子,展示了如何在 Python 中调用自己的方法:
```python
def countdown(n):
if n <= 0:
print("Done!")
else:
print(n)
countdown(n - 1)
countdown(5)
```
在上述代码中,`countdown` 方法接收一个参数 `n`,如果 `n` 小于等于 0,则打印 "Done!",否则打印 `n`,然后调用自身并将 `n-1` 作为参数传递。
当我们调用 `countdown(5)` 时,它会递归地调用自身,并依次打印数字 5、4、3、2、1,最后打印 "Done!"。
需要注意的是,在使用递归时,必须设置一个递归终止条件,以避免无限递归导致程序崩溃。在上述代码中,递归终止条件是 `n <= 0`。
阅读全文