![Python程序设计基础](https://wfqqreader-1252317822.image.myqcloud.com/cover/423/30058423/b_30058423.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4.2 continue语句
与break语句不同,continue语句用于中断本次循环的执行,进入下一轮循环条件是否满足的判断。
【例3-16】编写程序,从键盘输入一段文字,如果其中包括“密”字(可能出现0次、1次或者多次),则输出时过滤掉该字,其他内容原样输出。
分析:从键盘输入的一段文字为字符串,可以使用for循环依次取出其中的每个字,然后通过if语句进行判断,如果有“密”字,则使用continue语句跳出本次循环(不输出该字),进入下一轮循环条件的判断。
代码如下:
![](https://epubservercos.yuewen.com/E9F0BA/16523167304945506/epubprivate/OEBPS/Images/txt003_50.jpg?sign=1738983016-2UZqaSvmJjsG01OuRfiaUusblNs2PjM0-0-bf3e75db97bee16f7e388a87aabae996)
【例3-17】编写程序,从键盘输入密码,如果密码长度小于6,则要求重新输入。如果长度等于6,则判断密码是否正确,如果正确则中断循环,否则提示错误并要求继续输入。
分析:因为程序没有执行次数规定,所以循环条件设置为恒真,首先判断输入长度,如果输入长度过短,则直接使用continue语句中断本轮循环并进入下一轮输入;如果输入长度正确,则进行密码判断,如果正确,则使用break语句中断循环,否则提示错误并进入下一轮输入。
代码如下:
![](https://epubservercos.yuewen.com/E9F0BA/16523167304945506/epubprivate/OEBPS/Images/txt003_51.jpg?sign=1738983016-VfIGeVV74B0lE3JJOOc4jhKuxFN7Qdm0-0-e1812f57ed7ae7af4110c8e942064865)