https://github.com/zhengxiaocai/baseex
Python编程第七讲,今天说下Python里的两个可以破坏循环的小能手,break和continue。
现在回一下循环,给出一个条件,只要条件满足就会一直重复执行;或者给一个可迭代对象,去循环遍历。其实这些就是我们最最常用的场景,只是不够灵活。break和continue就是为了更灵活的处理循环。
break可以跳出当前循环,当执行到break语句时,当前循环就被破坏掉了,循环结束。(注:如果存在多层嵌套循环,break是跳出所在循环)。continue可以跳出当次循环,当执行到continue语句时,后边的语句就不执行了,当次循环结束,直接进入下次循环。
为了更直观一些,我用for循环做实例,while循环也是相同的道理。
1.break示例
classmates = ['Tom','Jerry','Curry','Jordan','Jack']
forguyinclassmates:
ifguy =='Jordan':
break
print(guy +' ',end='')
>>>Tom Jerry Curry
示例中,当遍历到Jordan的时候,循环结束了,当前循环后续的打印语句没有执行,而且,后边也没有循环。
2.continue示例
classmates = ['Tom','Jerry','Curry','Jordan','Jack']
forguyinclassmates:
ifguy =='Jordan':
continue
print(guy +' ',end='')
>>>Tom Jerry Curry Jack
结合着上边的实例看就很简单,当遍历到Jordan的时候,当前循环结束了,当前循环后续的打印语句没有执行,当时后边循环继续。
其实,大部分情况下我们不需要用这两个关键字,我们可以通过修改条件来满足需求。
Java中也有这两个关键字,而且,用法跟上述讲的一模一样。
好了,今天就说这么多,切记,一定要动手敲敲敲!
小伙伴们有任何问题,欢迎私信我!
最后,小伙伴们,帮忙扩散下公众号哟,或者点下右下角的【好看】支持一下。万谢!
领取专属 10元无门槛券
私享最新 技术干货