- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python的循环结构
1编写while循环语句目录编写for循环语句2运用break、continue与pass语句3嵌套循环4【任务4-3】和【任务4-4】5
在Python中,for循环是一个通用的序列迭代器,可以遍历任何有序的序列,如字符串、列表、元组等。Python中的for循环接收可迭代对象作为其参数,每次循环可以调取其中的一个元素。使用for循环的基本格式如下。for迭代变量in字符串|列表|元组|字典|集合:代码块for循环语句在上面的格式中,迭代变量用于接收每次迭代元素的变量,所以一般不会在循环中对迭代变量进行手动赋值;代码块指的是具有相同缩进格式的单行或多行代码。
forain[e,f,g]:...print(a)efgforainstring:...print(a)stringfor语句程序Python的for循环的架构与伪代码十分相似,使用for循环分别对列表元素和字符串进行遍历,代码如右。如果希望Python的for循环能够像C语言的for循环那样进行循环,则需要一个数字序列,可以使用range函数快速构造一个数字序列。
foriinrange(0,5):...print(i)01234foriinrange(0,6,2):...print(i)024range程序的执行使用range(5)或range(0,5)可以构造数字序列[0,1,2,3,4]。注意,这里的两个序列包括0,但不包括5。在Python中,foriinrange(5)的执行效果和C语言中for(i=0;i5;i++)的执行效果相同。range(a,b)能够返回列表[a,a+1,…,b-1],这样for循环即可从任意起点开始,在任意终点结束。
#直接使用for循环难以修改序列元素L=[1,2,3]forainL:...a+=1#a不是引用,L中对应的元素没有发生改变print(L)[1,2,3]#结合range与len函数来遍历序列并修改元素foriinrange(len(L)):...L[i]+=1#通过索引访问print(L)[2,3,4]range函数和len函数的使用range函数经常和len函数配合,用于遍历整个序列。len函数能够返回序列的长度,foriinrange(len(L))能够迭代整个列表L的元素索引。而配合使用range函数和len函数可以快速通过索引访问序列元素并对其进行修改,代码如右。
1编写while循环语句目录编写for循环语句2运用break、continue与pass语句3嵌套循环4【任务4-3】和【任务4-4】5
while循环也是最常用的循环之一,其格式如下。while布尔表达式:代码块while循环语句只要布尔表达式结果为True,代码块就会被执行;执行完毕后,再次计算布尔表达式,若结果仍然为True,则再次执行代码块,直至布尔表达式结果为False。while循环如右图所示。
s=0whiles=1:...print(计数:,s)...s=s+1计数:0计数:1while循环计数如下代码可知,当s的值小于等于1时,输出s。这里的结果循环到1,一共输出了两次计数结果。
s=1whiles=1:...print(无限次循环)无限次循环无限次循环...无限次循环当布尔表达式结果一直为True时,代码块将进行无限次循环,代码如下。对于如上代码中的无限次循环,可以按“Ctrl+C”组合键跳出。此外,还有两个重要的语句continue、break可用于跳出循环。continue语句用于跳出本次循环,break语句则用于终止循环。
1编写while循环语句目录编写for循环语句2运用break、continue与pass语句3嵌套循环4【任务4-3】和【任务4-4】5
s=0whileTrue:...s+=1...ifs==6:#满足s等于6的时候终止循环...breakprint(s)6foriinrange(0,10):...print(i)...ifi==1:#当i等于1的时候终止循环...break01break语句break语句在while和for循环中用于终止循环,如果将break语句用在嵌套循环中,它可以终止最深层的循环,并开始执行下一行代码。在while和for循环中使用break语句的示例如右。如右代码可知,br
您可能关注的文档
- Python编程基础(第3版)(微课版)课件 01-单元1 准备工作.pptx
- Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二).pptx
- Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(一).pptx
- Python编程基础(第3版)(微课版)课件 2.2 创建变量并提取里面的数值.pptx
- Python编程基础(第3版)(微课版)课件 2.3 Python的运算符.pptx
- Python编程基础(第3版)(微课版)课件 3.1 认识Python数据结构的组成.pptx
- Python编程基础(第3版)(微课版)课件 3.2 创建列表并进行增、删、改、查等操作.pptx
- Python编程基础(第3版)(微课版)课件 3.3 创建元组并进行取值操作.pptx
- Python编程基础(第3版)(微课版)课件 3.4 创建字典并进行增、删、改、查等操作.pptx
- Python编程基础(第3版)(微课版)课件 3.5 创建集合并进行集合运算.pptx
- Python编程基础(第3版)(微课版)课件 4.3 Python的选择结构和循环结构进阶用法.pptx
- Python编程基础(第3版)(微课版)课件 4.4 异常处理.pptx
- Python编程基础(第3版)(微课版)课件 5.1 自定义函数(二).pptx
- Python编程基础(第3版)(微课版)课件 5.1 自定义函数(一).pptx
- Python编程基础(第3版)(微课版)课件 5.2 匿名函数.pptx
- Python编程基础(第3版)(微课版)课件 5.3 存储并导入函数模块.pptx
- Python编程基础(第3版)(微课版)课件 6.1 认识面向对象编程.pptx
- Python编程基础(第3版)(微课版)课件 6.2 类.pptx
- Python编程基础(第3版)(微课版)课件 6.3 对象.pptx
- Python编程基础(第3版)(微课版)课件 6.4 迭代对象.pptx
最近下载
- 《爆炸和火灾危险场所防雷装置检测技术规范GB/T 32937-2016》知识培训.pptx VIP
- 3.1 波的形成 课件-高二上学期物理人教版(2019)选择性必修第一册.pptx VIP
- 《应用密码学》配套教学课件.ppt VIP
- 演讲台风训练.ppt VIP
- 演讲比赛培训方案.pptx VIP
- 演讲台风适用于演讲训练培训.ppt VIP
- 运输企业安全教育培训制度.docx VIP
- JC-T 2027-2010 高纯石英中杂质含量的测定方法—电感耦合等离子体原子发射光谱法.pdf VIP
- 注册安全工程师考试《管理笔记》.docx VIP
- 宁夏平罗县几种典型土壤修正系数的确定.pdf VIP
文档评论(0)