# continue 和 break 关键字控制循环(中断与终止)
# continue的作用
# 作用:中断本次循环,直接进入下一次循环,在for循环和while循环中作用效果一样。
# for x in range(1,100): # 场景:循环中,因某些要求,临时结束本次循环
# 语句一
# continue
# 语句二
# 在循环中遇到continue就结束本次循环,进行下一次,所以“语句二”是不会执行的。
# 演示1.continue 循环时中断语句
for a in range(1,4):
print("语句一")
continue # continue的存在,使得for循环,输出3次“语句一”,不执行“语句二”
print("语句二")
# continue 只可以控制所在那一个循环的临时中断
# for x in range(1,100):
# 语句一
# for y in range(1,50):
# 语句二
# continue 只影响语句三不执行
# 语句三
# 语句四
# 演示2,continue在嵌套循环中只中断所在那一个循环
for a in range(1,4):
print("一一一")
for b in range(1,3):
print("二二二")
continue
print("三三三") # 被中断不执行
print("四四四")
# break 关键字,结束循环,for和while中效果一样
# for x in range(1,100):
# 语句一
# break 结束循环,语句一后跳出循环,直接执行语句三,不执行语句二,也不循环
# 语句二 不执行
# 语句三
# 演示3,break结束循环
for a in range(1,101):
print("111")
break # 第一次循环就结束循环,只输出一次“111”和一次“333”
print("222")
print("333")
# break在嵌套循环中的应用
# for a in range(1,101):
# 语句一
# for b in range(1,88):
# 语句二
# break 结束内层循环,效果,内循环只输出一次语句二外循环正常输出语句一和语句四
# 语句三
# 语句四
# 演示4,break在嵌套循环中的应用
for a in range(1,6):
print("AAA")
for b in range(1,4):
print("BBB")
break # 结束所在那一个循环,终止该循环执行
print("CCC")
print("DDD")