![Python自然语言处理(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/869/44509869/b_44509869.jpg)
上QQ阅读APP看书,第一时间看更新
4.8.1 break语句
break语句可以提前退出循环。break语句对循环控制的影响如图4-7所示。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P92_4822.jpg?sign=1739502999-HCbIA56Oh4oxznWEASSZgVRmdzpGjXXV-0-97b7142124606f92ecb85f93f5f69538)
图4-7 break语句对循环控制的影响
说明:
(1)break语句只能出现在循环语句的循环体中。
(2)在循环语句嵌套使用的情况下,break语句只能跳出它所在的循环,而不能同时跳出多层循环。
【例4-19】 用for语句判断从键盘上输入的整数是否为素数。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P92_11159.jpg?sign=1739502999-D0HO3UhC6oPB5OQGhGXP2p2mOD2Y18sa-0-52daad4c51153d6548818802fb9c5e18)
假设从键盘输入9,程序运行过程如表4-8所示。
表4-8 程序运行过程
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-T93_10992.jpg?sign=1739502999-vvpWCLytZUqhB1L4VNgskJAkHrZ5PwJ2-0-6804ca238aa85d7488695f16de9f698c)
如果没有break语句,程序将按表4-9运行。
表4-9 没有break语句的程序运行过程
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-T93_10990.jpg?sign=1739502999-kVwR1Tv87xemnDRGRZwiMYHWmLsX9YyH-0-57e45f4fee49619d58f4e9d2e7e97341)
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P93_5016.jpg?sign=1739502999-cyD8lulA3sNz3jbLMLo2RUvxvdJIaD7a-0-f2cc15612c971eb21b00697c57148d0a)
程序运行结果如下。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P93_5018.jpg?sign=1739502999-UccXBelzRMfoU5pllMyWHu8oAmwp3cXd-0-df3f436ca8cd78d60ceb399843679b16)