Python递归调用实现1到100的和

什么是递归函数?

    直接或间接地调用函数本身的函数就是递归函数

递归函数的优点?

    递归可以使复杂问题简单化,让思路更清晰,代码更简洁

递归函数的缺点?

递归因系统环境影响大,当递归深度较深时,可能会出现不可预知的结果


下面看一下Python利用递归函数实现1到100的和,三行代码就可实现该功能

def my_sum(n):

    if n <= 1:

        return 1

    return n + my_sum(n-1)


print(my_sum(100))

你可能感兴趣的:(Python递归调用实现1到100的和)