![Python程序设计基础](https://wfqqreader-1252317822.image.myqcloud.com/cover/423/30058423/b_30058423.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 转移和中断语句
3.4.1 break语句
break语句用于中断当前循环的执行,跳出循环结构。对于包含else子句的while循环和for循环而言,在while或for子句中一旦执行break语句,else子句将没有机会执行。
【例3-15】编写程序,随机产生色子的一面(数字1~6),给用户三次猜测机会,程序给出猜测提示(偏大或偏小)。如果某次猜测正确,则提示正确并中断循环;如果三次均猜错,则提示机会用完。
分析:使用随机函数产生随机整数,设置循环初值为1,循环次数为3,在循环体中输入猜测并进行判断,如果密码正确则使用break语句中断当前循环。
代码如下:
![](https://epubservercos.yuewen.com/E9F0BA/16523167304945506/epubprivate/OEBPS/Images/txt003_48.jpg?sign=1739375904-iyqe3Kz7I38Q5MnNmAq6hN3SftUlK0ZK-0-ec3617f81dd3317aac10910acefbdf75)
半路循环:前面介绍过死循环的概念,在死循环程序中,通过添加break语句终止程序的执行,称为半路循环。
例如:
![](https://epubservercos.yuewen.com/E9F0BA/16523167304945506/epubprivate/OEBPS/Images/txt003_49.jpg?sign=1739375904-lrpS2Rd0JGIxMlLXS5J67tqBIolrahca-0-598827244d3f6d3d6047f068547904c6)