- break:跳出循环,不再执行
·break打破最小封闭for或while循环;
·break语句用来终止循环语句,即循环条件没有False条件或者序列还没有被递归调用完,也要停止执行循环语句;
·break语句用在while和for循环中;
·如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 - continue:跳出本次循环,执行下一次
·continue跳出本次循环,break跳出整个循环;
·continue用来告诉python跳过当前循环中的剩余语句,然后执行下一轮循环;
·continue用在while和for 循环中。 - pass:不做任何事,只做占位作用
- exit():结束整个程序
break vs. pass vs. continue
# break
for element in "Python":
if element == "y":
break
print("pass")
else:
print(element)
P
# pass
for element in "Python":
if element == "y":
pass
print("pass")
else:
print(element)
P
pass
t
h
o
n
# continue
for element in "Python":
if element == "y":
continue
print("continue")
else:
print(element)
P
t
h
o
n
注:当有多个循环的时候,break是终止本次循环,如有很多for循环时,在其中一个for循环里写了break,满足条件,只会终止这个for里面的循环,程序会跳到上一层for循环继续执行,如:
for i in range(5):
print("-----%d-----" %i)
for j in range(5):
if j > 4:
break
print(j)
# output
-----0-----
0
1
2
3
4
-----1-----
0
1
2
3
4
-----2-----
0
1
2
3
4
-----3-----
0
1
2
3
4
-----4-----
0
1
2
3
4