break: 只能在while,和for循环中!!!! if不行 会报错 break outside loop #
break跳出循环 1.打破的是最小封闭的while或for循环,在这里我是这么理解的,直接终止while循环,如果嵌套了多层for循环终止最内层循环.
eg:
while True:
print("123")
break
print("456")
运行结果:123, break后边的程序就不执行了
for i in range(5):
print("-----%d-----" %i)
for j in range(5):
if j == 0:
break
else: print(j)
运行结果: -----0----- -----1----- -----2----- -----3----- -----4-----
这里当j=0时,就直接终止了for j in range(5) 这层循环,但第一层循环 for i in range(5)还在继续循环
exit() 函数可以终止整个程序!
continue:Python跳过当前循环的剩余语句,然后继续进行下一轮循环, 跟break一样只能用while和for循环中