break和continue是当循环中满足某些条件时,两种不同的退出循环方式。让我们用一个例子来详细解释它。python教程也有很多,都是Python基础教程的文章。当然个人博客Python自学网站也有中高级视频教程。1、理解:例:一共吃5个草莓,吃第一个,吃第二个……,这里是不是重复了“吃草莓”的动作?情况一:如果在吃的过程中,如果吃完第三个草莓不想吃,第四个和第五个草莓就不用吃了,也就是吃草莓的动作停止了。这是中断控制循环过程。程序终止。情况二:如果在吃的过程中,吃了第三颗草莓就出来了虫子……可不可以不吃这颗草莓,开始吃第四颗草莓呢?这就是continue控制循环过程,即退出当前循环,然后执行下一个循环代码。1.1情况一:break当满足一定条件时,退出整个循环,即终止整个循环,其余的不执行。#循环吃5颗草莓,吃完第三颗就饱了。五不吃(不执行)-----Condition==4or>3i=1whilei<=5:#Condition:如果4or>3被吃掉,打印满,不吃ifi==4:print('我吃饱了,不吃')breakprint(f'吃{i}个苹果')i+=1返回结果如下图:1.2情况2:继续时条件满足,退出本次循环,再执行下一次循环错误代码:注意continue之前没有修改计数器,进入死循环状态,一直输出有虫子被吃掉,草莓wasnoteateni=1whilei<=5:#conditionifi==3:print('Eatabug,thisstrawberryisnoteaten')continueprint(f'Eatthe{i}thstrawberry')i+=复制代码1死循环状态结果:正确代码:continue之前修改的计数器i=1whilei<=5:#Conditionifi==3:print('吃虫子,这个草莓没被吃')#如果继续使用,在继续之前必须修改计数器,否则会进入死循环i+=1continueprint(f'eatthe{i}thstrawberry')i+=1返回结果:以上错误和正确的执行过程可以通过调试器工具详细分解,只要一直点击step-by-step操作按钮,会很直观的看到解释器的执行流程。文章参考来源:www.wakey.com.cn/document-column-python.html
