'''
递归调用:一个函数,调用了自身,成为递归调用
递归函数:一个会调用自身的函数
凡是循环能干的事,递归都能干
'''
'''
方式:
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)
相关文章
- 10-01python基础学习笔记——面向对象初识
- 10-01python基础课程_学习笔记15:标准库:有些收藏夹——fileinput
- 10-01python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
- 10-01python基础教程_学习笔记18:标准库:一些最爱——shelve
- 10-01python基础教程_学习笔记11:魔法方法、属性和迭代器
- 10-01python基础教程_学习笔记10:异常
- 10-01python 2.7 学习笔记--day1--基础语句和语法
- 10-01零基础入门语义分割-地表建筑物识别 Task5 模型训练与验证 -学习笔记
- 10-01python基础课程_学习笔记26:编程的乐趣
- 10-01SQL零基础学习笔记(五)