内容正文:
循环控制语句
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
$$