1.自己调用自己

2. 参数满足一个条件时,函数不再执行(递归的出口,否则出现死循环)

3.例子

def sum_2(n):
    if n == 1:  # 递归出口
        return 1
    else:
        temp = sum_2(n-1)
        return n+temp
print(sum_2(4)) #10