您现在的位置是:首页 > 文章详情

Python零基础学习笔记(三十六)—— 递归

日期:2019-01-25点击:474


'''
递归调用:一个函数,调用了自身,成为递归调用

递归函数:一个会调用自身的函数

凡是循环能干的事,递归都能干
'''

'''
方式:
1、写出临界条件
2、找这一次和上一次的关系
3、假设当前函数已经能用,调用自身计算行一次的结果,再求出本次的结果
'''

#输入一个数,求 1+2+3+……+ n 的和

def sum1(n):
    sum = 0
    for x in range(1, n + 1):
        sum += x
    return sum
res = sum1(10)
print("res =", res)

#递归方法
def sum2(n):
    if n == 1:
        return 1
    else:
        return n + sum2(n - 1)
res1 = sum2(10)
print(res1)

原文链接:https://yq.aliyun.com/articles/689017
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章