山地人

Python break和continue

山地人
山地人
2021-07-02

这一篇教程中,你会学到使用如何使用breakcontinue关键词来影响循环的执行。

break

break关键词字面意思是退出,其实它在循环语句中使用,然后直接退出当前循环的。

下面我们看个例子:

运行上面的语句,你会发现屏幕上只输出了一次1就直接结束了。按理for循环应该循环三次,分别输出1,23。但实际情况是while循环只运行了一次就结束了。根源就是在第一次while循环的最后一行遇到了break关键字。while循环立即跳出了循环,后续的循环不再进行。

当我们在一个循环中,有不同的退出条件时,我们可以在循环语句内部,利用ifbreak配合实现复杂的退出机制。

continue

break关键词相似的地方是,continue关键词也是用在循环中的。不同之处是代码中遇到continue语句不会退出循环,但是会忽略循环体中continue之后的代码,直接进行下一次循环。

当然上面代码也可以不使用continue来完成,这里continue只是为实现多了一种方法。

通过使用breakcontinue你可以完成对循环增加了更多的控制方法。

至此,本篇教程也到了该和你说再见的时候了,我们下期再见。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。