首页 > 编程语言 >python学习笔记(12)算法(5)迭代与递归

python学习笔记(12)算法(5)迭代与递归

时间:2024-12-01 18:58:00浏览次数:7  
标签:12 迭代 递归 python 问题 求和 while 循环

一、迭代

迭代(iteration)是一种重复执行某个任务的控制结构。在迭代中,程序会在满足一定的条件下重复执行某段代码,直到这个条件不再满足。

迭代通常用于解决需要逐步推进的计算问题,例如遍历数组、计算阶乘等。迭代的优点是内存使用效率高,易于优化,适合处理大规模数据。

1.for 循环

以下函数基于 for 循环实现了求和 1 + 2 + ⋯ + 100,求和结果使用变量 res 记录。需要注意的是,Python中 range(a, b) 对应的区间是“左闭右开”的,对应的遍历范围为

标签:12,迭代,递归,python,问题,求和,while,循环
From: https://blog.csdn.net/m0_74370400/article/details/144032116

相关文章

  • (2024最新毕设合集)基于python的医疗用品管理平台-35382|可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Python开发一个医疗用品管理平台,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述医疗用品管理平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。......
  • # 26_Python基础到实战一飞冲天(二)-python基础(二十六)--缺省多值参数和递归
    26_Python基础到实战一飞冲天(二)-python基础(二十六)–缺省多值参数和递归一、缺省参数-02-指定函数缺省参数的默认值1、指定函数的缺省参数在参数后使用赋值语句,可以指定参数的缺省值。2、指定函数的缺省参数定义示例代码(dzs_14_函数的缺省参数定义.py)#dzs_14_函数的......
  • # 25_Python基础到实战一飞冲天(二)-python基础(二十五)--函数返回值和参数
    25_Python基础到实战一飞冲天(二)-python基础(二十五)–函数返回值和参数一、全局变量-06-全局变量定义的位置及代码结构1、python全局变量定义的位置为了保证所有的函数都能够正确使用到全局变量,应该将全局变量定义在其他函数的上方。2、python全局变量定义的位置示例代......
  • 【学校训练记录】12月个人训练赛1个人题解
    A对于n本书拿出k本较为难实现,但是从n本书里拿出n-k本就容易多了对于n本书里拿一本为特殊情况,不管怎么拿都为0对于n本书里拿n-k本的话,我们假设拿的最后一本为i那么他就是拿出n-k-1本书的情况再加上拿出第i本的情况其中差值变化为拿出n-k-1本书的值,加上我abs(w[i]-w[j])(j为拿......
  • python毕设社区疫情防控物资调配平台ldly9.程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景新冠疫情的爆发使得全球公共卫生体系面临前所未有的挑战,社区作为疫情防控的前沿阵地,其物资调配能力直接关系到疫情防控的成效。在疫情初期......
  • python毕设社区志愿者服务管理系统ic6n8.程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着社会的快速发展和居民生活水平的提高,社区志愿者服务在促进社会和谐、提升居民生活质量方面发挥着越来越重要的作用。然而,传统的志愿者......
  • Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?
    Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?Python中的GIL(全局解释器锁)是什么?它如何影响多线程编程?摘要引言什么是GIL?为什么它会影响多线程?1.**什么是GIL(全局解释器锁)?**1.1**GIL的目的**1.2**GIL的工作机制**2.**GIL对多线程编程的影响**2.1**多线程不......
  • Python 潮流周刊#79:Python 的元数据困境(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。分享了12篇文章,12个开源项目,2则热门讨论,全文2200字。以下是本期摘要:......
  • Python基础2
    1.列表:可变类型公共功能索引切片步长修改删除delforusers=['张三','李四','王五','刘六']foriinusers:forelementini:print(element)len独有功能append("content")在列表的最后追加一个元素insert(index,"content......
  • 1201-字符串编码
    最小栈leetcode394.题目大意:[]前的数字为出现的次数,中的内容会要重复的数据,例如输入:s="3[a2[c]]"输出:"accaccacc"解题思路:主要难点为嵌套中括号,利用栈的特点设计两个LinkedList存储次数和重复值,每次遇到左括号的时候将当前的数字和重复值分别入栈,遇到右括号的时候将数......