首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python编程第七讲

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中也有这两个关键字,而且,用法跟上述讲的一模一样。

好了,今天就说这么多,切记,一定要动手敲敲敲!

小伙伴们有任何问题,欢迎私信我!

最后,小伙伴们,帮忙扩散下公众号哟,或者点下右下角的【好看】支持一下。万谢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190107G1H0Y300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券