引用:极客学院——break语句与continue语句
一、Break语句
功能:循环强制停止,然后退出该循环
1.break语句在while循环中
a=1
while a:
print a
a=a+1
if a==10:
break
2.break语句在for循环中
for i in range(5,9):
print i
if i>6:
break
3.break语句在双层循环语句中
a=10
while a<=12:
a=a+1
for i in range(1,7):
print i
if i==5:
break
结果:
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
a=10
while a<=12:
a=a+1
for i in range(1,7):
print i
if i==5:
break
if a==11:
break
结果:
1
2
3
4
5
二、Continue语句
功能:强制停止循环中的这一次执行,直接跳到下一次执行
1.continue语句在while循环中
a=1
while a<7:
a=a+1
if a==3:
continue
print a
结果:
2
4
5
6
7
2.continue语句在for循环中,并比较程序a和程序b
#程序a
for i in range(1,7):
if i==3:
continue
print i
结果:
1
2
4
5
6
#程序b
for i in range(1,7):
print i
if i==3:
continue
结果:
1
2
3
4
5
6
3.continue语句在双层循环语句中
a=1
while a<7:
a=a+1
if a==4:
continue
for i in range(7,10):
if i==9:
continue
print i
结果:
7
8
7
8
7
8
7
8
7
8
三、continue语句与break语句的区别
#程序c
for i in range(10,19):
if i==15:
continue
print i
结果:
10
11
12
13
14
16
17
18
#程序d
for i in range(10,19):
if i==15:
break
print i
结果:
10
11
12
13
14