内容正文:
BIG DATA
4.4.4
循环控制的应用
第四章
授课人:XXX
FOUR
循环控制的应用
04
2
导入
上节课的优化程序
呈现上节课给出的优化程序,指出:之所以可以实现一找到正确密码就结束循环,是因为其中有控制着循环跳转的两个语句:break和continue
3
导入
上节课的优化程序
break
continue
呈现上节课给出的优化程序,指出:之所以可以实现一找到正确密码就结束循环,是因为其中有控制着循环跳转的两个语句:break和continue
4
循环控制
break
中断循环
跳出
本次循环
continue
5
循环控制
break语句:中断循环
在循环结构中,可以用break语句跳出当前循环体,从而中断当前循环
当某个条件成立时,需要立即退出循环,不再运行循环中余下的代码
for 循环变量 in 列表:
语句1
语句2
重复执行
语句1和语句2
6
循环控制
break语句:中断循环
在循环结构中,可以用break语句跳出当前循环体,从而中断当前循环
当某个条件成立时,需要立即退出循环,不再运行循环中余下的代码
for 循环变量 in 列表:
语句1
break
语句2
if 条件表达式:
重复执行
语句1和语句2
当满足条件表达式时,终止循环,并且不再执行语句2
7
循环控制
例
for i in range(1,5):
print(“这是第”,i,”次循环”)
print(i)
print(“数完了”)
8
循环控制
例
for i in range(1,5):
print(“这是第”,i,”次循环”)
if i==3:
break
print(i)
print(“数完了”)
9
循环控制
10
循环控制
continue语句:跳出本次循环循环
在循环结构中,continue语句不是立即跳出循环体,而是当条件符合时,跳过本次循环结束前的语句,进入下一次循环的判定
for 循环变量 in 列表:
语句1
语句2
重复执行
语句1和语句2
11
循环控制
for 循环变量 in 列表:
语句1
continue
语句2
if 条件表达式:
重复执行
语句1和语句2
当满足条件表达式时,跳过本次循环,并且不再执行语句2,进入下一次循环
continue语句:跳出本次循环循环
在循环结构中,continue语句不是立即跳出循环体,而是当条件符合时,跳过本次循环结束前的语句,进入下一次循环的判定
12
循环控制
例
for i in range(1,5):
print(“这是第”,i,”次循环”)
print(i)
print(“数完了”)
13
循环控制
例
for i in range(1,5):
print(“这是第”,i,”次循环”)
if i==3:
continue
print(i)
print(“数完了”)
14
循环控制
break
continue
使用break语句,执行到第3次循环就会跳出循环,且不会输出3
使用continue语句,执行到第三次循环,会跳过这次循环,不会输出4,接着会进入第4次循环,直到循环结束
15
练一练
阅读下面两段程序,写出输出结果
i=0
while i<5:
i=i+1
if i%2==0:
continue
print(i)
i=0
while i<5:
i=i+1
if i%2==0:
break
print(i)
16
练一练
阅读下面两段程序,写出输出结果
i=0
while i<5:
i=i+1
if i%2==0:
continue
print(i)
i=0
while i<5:
i=i+1
if i%2==0:
break
print(i)
1
3
5
1
17
课堂练习
1. 以下哪个选项是以下代码的执行结果?( )
for i in "message":
if i=="a":
continue
print(i, end=" ")
A. message B. mess C.a D.messge
D
D.messge
18
课堂练习
2.下列选项中,属于Python跳出本次循环的语句是( )。
break B. continue
C.stop D. print
B
B. continue
19
课堂练习
3.下列关于程序中break语句的说法正确的是( )。
A. break语句的作用是跳过该次循环,提前进入下一次循环
B. break语句的作