Python编程基础(第3版)(微课版)课件 4.2 Python的循环结构.pptx

Python编程基础(第3版)(微课版)课件 4.2 Python的循环结构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档