4.4运用循环结构描述问题求解过程

2024-07-15
| 13页
| 450人阅读
| 2人下载
特供

内容正文:

4.4运用循环结构描述问题求解过程 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 1 导读 在解决实际问题时,我们经常会遇到需要重复处理相同或相似操作的情况。Python提供了循环语句用于解决这些问题。 本节课将重点介绍while循环和for循环两种循环语句,以及跳出循环语句的方法。 Python循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 学习目标 掌握while循环和for循环语句的使用方法 掌握break和continue语句的使用方法 掌握循环结构程序设计的编程思路 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 1.for循环语句的语法结构 基本格式: for 变量in 序列: 语句块 例如: for x in "python": print(x) 提示 Python中的for循环常用于遍历列表、元组、字符串以及字典等序列中的元素。 for循环语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 2.for循环语句与range()函数 range([start,]stop[,step]) for循环语句经常与range()函数一起使用,range()函数是Python的内置函数,可创建一个整数列表。range()函数的语法是: 计数从start开始,默认是从0开始。 计数到stop结束,但不包括stop。 步长,默认为1。 例如: range(5)等价于range(0,5) range(0,5)是[0,1,2,3,4] range(0,5)等价于range(0,5,1) for循环语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 例:用for语句求S=1+2+3+…+100的值。 S=0 #创建变量S,赋值为0 for i in range(1,101): #循环变量i从1循环到100 S+=i #求和,将结果放入S中 print("S=1+2+3+…+100=",S) #输出S的值 程序运行效果 for循环语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com while循环语句的基本格式如下: while 判断条件: 语句块 #循环体 提示 while循环语句是“先判断,后执行”。如果刚进入循环时条件就不满足,则循环体一次也不执行。还需要注意的是,一定要有语句修改判断条件,使其有为假的时候,否则将出现“死循环”。 while循环语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com i=1 #创建变量i,赋值为1 S=0 #创建变量S,赋值为0 while i<=100: #循环,当i>100时结束 S+=i #求和,将结果放入S中 i+=1 #变量i加1 print("S=1+2+3+…+100=",S) #输出S的值 例:编写程序,求S=1+2+3+…+100的值。 程序运行效果 注意 (1)变量初始化描述要完整、准确。 (2)在循环体中应有使循环趋向于结束的语句。 while循环语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 嵌在循环体内的循环称为内循环。 嵌有内循环的循环称为外循环。 内嵌的循环中还可以嵌套循环,这就是多重循环。 两种循环语句while语句和for语句可以互相嵌套,自由组合。外层循环体中可以包含一个或多个内层循环结构。 注意 各循环必须完整包含,相互之间不允许有交叉现象。 循环嵌套 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 例:编写一个程序,输出以下乘法表。 for x in range(1,10): #循环变量x从1循环到9 for y in range(1,x+1): #循环变量y从1循环到x+1 print(y,"*",x,"=",x*y,"",end="") #输出乘法表达式 print("") #输出空字符串,作用是为了换行 程序运行效果 循环嵌套 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 1.break语句 我们可以使用break语句跳出循环体,而去执行循环下面的语句。在循环结构中,break语句通常与if语句一起使用,以便在满足条件时跳出循环。 例:计算满足条件的最大整数n,使得1+2+3+…+n<=10000。 n=1 #创建变量n,赋值为1 S=0 #创建变量S,赋值为0 while True: #循环 S+=n #求和,将结果放入S中 if S>10000: #当S>10000时 break #跳出循环 n+=1 #变量n加1 print("最大整数n为",n-1,",使得1+2+3+…+n<=10000。") #输出n-1的值 程序运行效果 break和continue语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 2.continue语句 有时并不希望终止整个循环的操作,而只希望提前结束本次循环,接着执行下次循环,这时可以用continue语句。与break语句不同,continue语句的作用是结束本次循环,即跳过循环体中continue语句后面的语句,开始下一次循环。 例:输出1~20之间所有的奇数。 for n in range(1,21): #循环,n的取值为1到20 if n%2==0: #判断n是否为偶数 continue #当n为偶数时跳出本次循环 else: #当n为奇数时输出n的值 print(n) 程序运行效果 break和continue语句 循环语句 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 感谢您的观看 感谢您下载平台上提供的PPT作品,为了您和以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!将对作品进行维权,按照传播下载次数进行十倍的索取赔偿! ibaotu.com 13 $$

资源预览图

4.4运用循环结构描述问题求解过程
1
4.4运用循环结构描述问题求解过程
2
4.4运用循环结构描述问题求解过程
3
4.4运用循环结构描述问题求解过程
4
4.4运用循环结构描述问题求解过程
5
4.4运用循环结构描述问题求解过程
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。