.函数的递归
函数调用自身的编程技巧称为递归
递归函数的特点
特点
.一个函数内部调用自己
。函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点
1.函数内部的代码是相同的,只是针对参数不同,处理的结果不同
2.当参数满足一个条件时,函数不再执行
·这个非常重要,通常被称为递归的出口,否则会出现死循环!
def digui(num):
print(num)
if num == 0:
return
digui(num - 1)
digui(3)
数字的累加
#定义一个丽数sum numbers
#能够接收一个num的整数参数
#计算1 +2+ … num 的结果
def digui(num):
if num==1:
return 1
temp = digui(num - 1)
return num + temp
result = digui(10)
print(result)