![Python程序设计:人工智能案例实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/423/39980423/b_39980423.jpg)
上QQ阅读APP看书,第一时间看更新
3.12 break
和continue
语句
break
和continue
语句可以改变循环的控制流。在while
循环或for
循环中执行break
语句将立即退出该循环。在下面的代码中,range
生成一个0~99的整数序列,但是当number
为10时循环将被提前终止,如下:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/081-2.jpg?sign=1738846087-dNUTPpn3E97zrS9VMY9kH6hzyxnAZaan-0-af68119c00b276d8a669c21db95a13a8)
在这个脚本中,当for
循环终止后,会继续执行for
循环后面的一条语句。while
和for
语句都有一个可选的else
子句,但只有当循环正常终止时才会执行,而对于因为中断导致的循环终止,不会执行else
子句。
在while
或for
循环中执行continue
语句会跳过循环套件的其余部分。在while
循环中,会转回测试条件以确定循环是否应该继续执行;在for
循环中,循环将会处理序列中的下一个项(如果有),例如:
![](https://epubservercos.yuewen.com/9955D6/20818201008362506/epubprivate/OEBPS/Images/081-3.jpg?sign=1738846087-AK0HmjcpNGkH3bcv4UdAiMudjoyvFsy7-0-1ae18ae86cf68df7015058756f23dcbe)