更新时间:2022-09-23 来源:黑马程序员 浏览量:
break语句用于结束整个循环(当前循环体),例如,下面是一个普通的循环:
for i in range(5): print("------") print(i)
上述循环语句执行后,程序会依次输出从0~4的整数,除非循环结束,程序才会停止运行。这时,如果希望程序只输出从0~2的数字,则需要在指定时刻(执行完第3次循环语句)结束循环。接下来,演示使用break结束循环的过程,如例3-11所示。
例3-11 break语句
for i in range(5): print("------") if i == 3: break print(i)
例3-11中使用for-in语句控制程序执行5次循环。在for-in语句中,首先输出了“------”,然后使用if语句进行判断,若i的值为3,则结束整个循环,最后输出了i的值。
程序的运行结果如图3-23所示。
图3-23 运行结果
continue的作用是用来结束本次循环,紧接着执行下一次的循环。接下来,通过一个案例来演示continue语句的使用,如例3-12所示。
例3-12 continue语句
for i in range(5): i += 1 print("-------") if i == 3: continue print(i)
例3-12中使用for-in语句控制程序执行5次循环。在for-in语句中,首先j将i+1赋值给i,其次输出了“-------”,然后使用if语句进行判断,若i的值为3,则终止本次循环,最后输出了i的值。
程序的运行结果如图3-24所示。
图3-24 运行结果
注意:
(1)break/continue语句只能在循环中使用,不能单独使用
(2)break/continue语句用于嵌套循环的时候,只会对其所处的最近的一层循环起作用。