网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  python系统学习:第三周之递归函数

python系统学习:第三周之递归函数

分类: IT文章 • 2024-03-23 23:09:48
# 递归函数
# 计算阶乘 阶乘函数:fact
def fact(n):
if n == 1:
return 1
return n * fact(n - 1)

print(fact(10))



# 防止栈溢出的优化
def fact_inter(n, pro):
if n == 1:
return pro
return fact_inter(n - 1, n * pro)

print(fact_inter(10, 5))

仔细琢磨琢磨这个函数,看看是否可以将过程写下来,琢磨透之后就会理解递归的含义了

相关推荐

  • .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]
  • python学习之路——匿名行数/函数递归与二分法
  • python基础之函数 一 数学定义的函数与python中的函数 二 为何使用函数 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归
  • Python学习 之 内建函数
  • Python学习 之 函数
  • Python学习 之 匿名函数
  • python学习之getdefaultlocale()函数
  • python学习笔记之自定义函数的导入
  • python学习之函数跟函数参数
  • Python3学习(2)-递归函数、高级特性、切片
  • 前端数据交互
  • django视图缓存的实现
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号