函数的递归
函数调用自身的编程技巧成为递归
递归函数的特点
特点:
一个函数内部调用自己
函数内部可以调用其他函数,当然在函数内部也可以调用自己
代码特点:
1.函数内部的代码是相同的,只是针对参数不同,处理结果不同
2.当参数满足一个条件是,函数不再执行;这个非常重要,通常被称为递归的出口,否则会出现死循环
递归案例——计算数字累加
需求:
1.定义一个函数sum_numbers
2.能够接收一个num的整数参数
3.计算1+2+...+num的结果
![](https://i-blog.csdnimg.cn/blog_migrate/94cf18af232787cc472f0b1228a97917.png)
递归求和
2020.7.31