创新互联Python教程:python尾递归优化如何实现

说明

1、尾递归是指在函数返回时调用自身,return语句不能包含表达式。

2、通过这种方式,编译器或解释器可以对尾递归进行优化,从而使递归本身仅占用一个栈帧,而不会发生栈溢出。

实例

def fact(n):
    return fact_iter(n, 1)
 
def fact_iter(num, product):
    if num == 1:
        return product
    return fact_iter(num - 1, num * product)

以上就是python尾递归优化的实现,希望对大家有所帮助。更多Python学习指路:创新互联Python教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


网站栏目:创新互联Python教程:python尾递归优化如何实现
文章起源:http://bzwzjz.com/article/dhdggpj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站建设流程 网站制作公司 成都网站建设 广安网站设计 成都网站建设 温江网站设计 H5网站制作 手机网站建设套餐 成都网站设计 达州网站设计 成都网站建设 定制网站制作 成都网站建设 移动网站建设 成都网站建设 手机网站制作设计 阿坝网站设计 成都网站设计 企业网站设计 成都品牌网站设计 高端品牌网站建设