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

简介: '''递归调用:一个函数,调用了自身,成为递归调用递归函数:一个会调用自身的函数凡是循环能干的事,递归都能干''''''方式:1、写出临界条件2、找这一次和上一次的关系3、假设当前函数已经能用,调用自身计算行一次的结果,再求出本次的结果'''#输入一个数,求 1+2...


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

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

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

'''
方式:
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)

相关文章
|
25天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
1月前
|
Python
请解释Python中的递归是什么?并举例说明其用法。
【2月更文挑战第25天】【2月更文挑战第85篇】请解释Python中的递归是什么?并举例说明其用法。
|
22天前
|
Python
【python】爬楼梯—递归分析(超级详细)
【python】爬楼梯—递归分析(超级详细)
C4.
|
1月前
|
算法 搜索推荐 编译器
Python递归
Python递归
C4.
12 1
|
3月前
|
Python
Python 递归检测文件夹下的文件
Python 递归检测文件夹下的文件
22 0
|
7天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
8天前
|
机器学习/深度学习 存储 测试技术
使用PYTHON中KERAS的LSTM递归神经网络进行时间序列预测
使用PYTHON中KERAS的LSTM递归神经网络进行时间序列预测
19 0
|
25天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
1月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
1月前
|
算法 Python
数学建模-python递归、lingo解多元一次方程
数学建模-python递归、lingo解多元一次方程
28 0

热门文章

最新文章