4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)

2024-11-18
| 21页
| 506人阅读
| 69人下载
普通

内容正文:

循环控制语句 Simple Easy Open Free Portable 1 目录 contents break语句 ☆△ 01 continue语句☆△ 02 pass语句 03 2 PART 01 循环中断语句break 3 1.循环中断语句:break 格式:break 作用:使程序流程跳出循环体结束循环。 说明: (1)break是Python3的关键字; (2)break语句只能用于循环结构; (3)在循环体中遇到break语句,将结束循环,去执行该循环结构的后继语句。 4 例1:在while循环中使用了break语句 n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('循环结束。') 5 程序(例1)分析: 在例1中,变量n的初值是5,当满足循环条件n>0时,执行循环语句:n -= 1;所以第1次执行循环时,n的值变为4,因为n的值不等于2,所以打印输出4;第2次循环时,n的值变为3,因为n的值还是不等于2,所以打印输出3;第3次循环时,n的值变为2,n==2条件成立,执行break语句,跳出循环,继续向下一条语句执行,所以打印输出“循环结束”,程序结束。 6 程序(例1)执行结果: 7 PART 02 循环短路语句continue 8 2.循环短路语句continue 格式:continue 作用:使程序流程结束本次循环。 说明: (1)continue是Python3的关键字; (2)continue语句只能用于循环结构; (3)在循环体中遇到continue语句,将结束本次循环,即:不执行循环体中continue语句之后的语句。对于while循环,将根据条件表达式值的情况决定是否进入下次循环;而对于for循环,将根据遍历序列中是否有未遍历的元素决定是否进入下次循环。 9 注意: 过多的break和continue语句会降低程序的可读性。所以,除非break和continue语句可以让代码更简单或更清晰,否则不要轻易使用。 10 例2:在while循环中使用了continue语句 n = 5 while n > 0: n -= 1 if n == 2: continue print(n) print('循环结束。') 11 程序(例2)分析: 程序开始执行时,变量n的初值是5,当满足循环条件n>0时,执行循环语句:n -= 1;所以第1次执行循环时,n的值变为4,因为n的值不等于2,所以打印输出4;第2次循环时,n的值变为3,因为n的值还是不等于2,所以打印输出3;第3次循环时,n的值变为2,n==2条件成立,执行continue语句,结束本次循环,不再执行print(n)语句,所以不会输出2;继续开始下一次循环,即第4次循环,n的值变为1,n==2条件不成立,所以打印输出1;第5次循环,n的值变为0,n==2条件不成立,所以打印输出0;第6次循环时,循环条件n>0已不满足,所以不会再执行循环语句,直接执行print('循环结束。')语句,所以打印输出“循环结束”,程序结束。 12 程序(例2)执行结果: 13 break语句和continue语句的区别: 14 PART 03 空操作语句pass 15 3.空操作语句pass 格式:pass 作用:执行一次空操作。 说明: (1)pass是Python3的关键字; (2)pass语句相当于一个占位符,用于解决语法上需要而实际上不需要的问题; 16 例3:pass语句应用 string=input("请输入一个字符串:") for ch in string: pass print("用户输入字符串的最后一个字符是:",ch) 17 程序(例3)分析: 从例3我们可以看出,当程序运行时,会要求用户输入字符串,如果用户输入的是“Hello,Python”,则程序会打印输出:用户输入字符串的最后一个字符是:n 18 程序(例3)执行结果: 19 我们在例3中去掉pass语句,程序能够正常执行吗? 程序没有正常运行,而是给出了提示信息:缩进异常! 20 1. break语句 ☆△ 2. Continue语句☆△ 3. pass语句 LOREM 本节小结 21 $$

资源预览图

4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
1
4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
2
4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
3
4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
4
4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
5
4.7循环控制语句(课件)-《程序设计基础(python)》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。