更新时间: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语句用于嵌套循环的时候,只会对其所处的最近的一层循环起作用。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19