
上QQ阅读APP看书,第一时间看更新
3.12 break
和continue
语句
break
和continue
语句可以改变循环的控制流。在while
循环或for
循环中执行break
语句将立即退出该循环。在下面的代码中,range
生成一个0~99的整数序列,但是当number
为10时循环将被提前终止,如下:

在这个脚本中,当for
循环终止后,会继续执行for
循环后面的一条语句。while
和for
语句都有一个可选的else
子句,但只有当循环正常终止时才会执行,而对于因为中断导致的循环终止,不会执行else
子句。
在while
或for
循环中执行continue
语句会跳过循环套件的其余部分。在while
循环中,会转回测试条件以确定循环是否应该继续执行;在for
循环中,循环将会处理序列中的下一个项(如果有),例如:
