递归是函数对自身的调用,为了防止死循环的发生,需要基线条件的设立,给出递归结束的条件。
1. 什么是递归
递归是函数内部对函数本身的调用,需要注意基线条件进行递归的结束和返回值。
2. 递归的优缺点
-
优点
- 递归能够解决同一条件的数据内部循环问题
-
缺点
- 函数递归不能用于处理大量数据的递归,会造成性能的阻塞,因为递归调用会一级一级的卡住,直到最后一次有了结果再一次一次的返回结果。
3. 代码
def count_down(num):
print(num)
# 基线条件
if num<=1:
return
count_down(num-1)
网友评论