python第三十一课--递归(1.简单递归函数的定义和使用)
2024-08-23 02:15:53
演示:简单递归函数的定义和使用 需求:1~5进行累加 找寻关系:
函数名:mySum(num)
1).找临界点:运算到1(加到1)就结束了
2).
第一次:5+mySum(5-1)-->return 5+10
第二次:4+mySum(4-1)-->return 4+6 10
第三次:3+mySum(3-1)-->return 3+3 6
第四次:2+mySum(2-1)-->return 2+1 3
第五次:1 -->return 1
def mySum(num):
if num==1:
return 1
return num+mySum(num-1)
print(mySum(5))
需求:计算1~5的阶乘
def jiechen(num):
if num==1:
return 1
return num*jiechen(num-1)
print(jiechen(5))
最新文章
- 15款加速 Web 开发的 JavaScript 框架
- 淘宝开放平台Session Key有效期
- NServiceBus 结合 RabbitMQ 使用
- 11个Linux基础面试问题
- linux用户权限
- crm2011i创建nt类型字段
- iOS核心应用对象
- float的精度,3个小数相加后精度丢失--小数比较使用bccomp()方法
- mybaties 缓存
- JVM-7.Java内存模型与高效并发
- 通过Excel认识POI
- codevs 3061 质子撞击炮②
- python-Word模板填充-docxtpl
- javaweb简单登陆例子
- Ehcache
- vim技巧3
- Linux网络设备驱动 _驱动模型
- 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录
- MATLAB图片折腾3
- Java VM
热门文章
- SQL Server复制入门(二)----复制的几种模式
- 【ibatis】IBatis的SQL批量操作
- leetcode字符串系列
- ifream框架角色切换
- Code Signal_练习题_differentSymbolsNaive
- JavaScript高级编程——Array数组迭代(every()、filter()、foreach()、map()、some(),归并(reduce() 和reduceRight() ))
- 设计模式原则(6)--Open-Closed Principle(OCP)--开闭原则
- Markdown 语法笔记
- windows10 java环境变量设置
- FineReport8.0如何连接FineIndex取数分析