当前位置: 首页 > news >正文

2.6 递归

递归

        特性:

            >.一递一归

            >.终止条件  一般为:0 1 -1

#测试函数的返回值为函数

def test_recursion():return test_recursion()        print(test_recursion())         RecursionError: maximum recursion depth exceeded

#案例:计算 3!(3*2*1=6)

res = 1for i in range(1,4):res *= iprint(res)      #for循环解决#用递归的方式解决'''x = 3 -> 3 * fact(2)x = 2 -> 2 * fact(1)x = 1 -> 1'''def fact(x):if x == 1:return 1return x * fact(x - 1)print(fact(3))      #6

相关文章:

  • 科研小白可以做哪些准备
  • 广告效果分析-广告点击率mysql+pandas
  • 初识网络原理
  • 《门》凡是过往,皆为序曲。我们的爱,和最初一样
  • 屏幕录制工具Leawo Free Screen Recorder v1.0.0.0绿色版,支持定时录制计划+实时标注
  • 【程序员 NLP 入门】词嵌入 - 如何基于计数的方法表示文本? (★小白必会版★)
  • 【数据结构】第五弹——Stack 和 Queue
  • bgp实验.包括联盟,隧道相关,以及一个低级错误
  • 静压模型SWASH学习(9)——平底水槽高频驻波算例(Standing short wave in closed basin)
  • C++ 算法(12):数组参数传递详解,值传递、指针传递与引用传递
  • ARM汇编的LDM和STM指令
  • ubuntu 交叉编译 macOS 库, 使用 osxcross 搭建 docker 编译 OS X 库
  • Vue el-checkbox 虚拟滚动解决多选框全选卡顿问题 - 高性能处理大数据量选项列表
  • 网络开发基础(游戏)之 粘包分包
  • N8N 官方 MCP 节点实战指南:AI 驱动下的多工具协同应用场景全解析
  • Java—— 正则表达式
  • 算法之回溯法
  • C++初阶——string的使用(上)
  • 词语关系图谱模型
  • QGIS实用功能:加载天地图与下载指定区域遥感影像
  • 融入长三角一体化发展,苏南名城镇江的优势和机遇何在
  • 世界免疫周丨专家呼吁加快HPV疫苗纳入国家免疫规划进程
  • 同比增长1.2倍!一季度货物贸易项下跨境资金净流入2063亿美元
  • 经常失眠,睡眠质量低?也许只是缺这种营养
  • 两代“楚王”世纪同框,楚王熊悍鼎将回安徽展出
  • 聚焦客户真实需求,平安人寿重磅推出“添平安”保险+服务解决方案