.函数的递归
    函数调用自身的编程技巧称为递归
    递归函数的特点
    特点
    .一个函数内部调用自己
    。函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点
    1.函数内部的代码是相同的,只是针对参数不同,处理的结果不同
    2.当参数满足一个条件时,函数不再执行
    ·这个非常重要,通常被称为递归的出口,否则会出现死循环!

    1. def digui(num):
    2. print(num)
    3. if num == 0:
    4. return
    5. digui(num - 1)
    6. digui(3)

    递归 - 图1

    数字的累加
    #定义一个丽数sum numbers
    #能够接收一个num的整数参数
    #计算1 +2+ … num 的结果

    1. def digui(num):
    2. if num==1:
    3. return 1
    4. temp = digui(num - 1)
    5. return num + temp
    6. result = digui(10)
    7. print(result)

    递归 - 图2