简述Python中的break和continue的区别

众所周知在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环。

但是作为一个新手的你,还是不明白它们的区别,这里用一个生动的例子说明它们的区别,如下:

 

1、continue:

一个循环就好比我们每天学校读书的过程,而你是一位调皮捣蛋的学生,某天你上课时因某件事对班上的老师不满,于是动手打了老师。

于是校方便责令你回家闭门思过一天,你悔悟过后你第二天你又可以继续来学校上课。这就类似循环中的continue

 例:

school = ('第1天','第2天','第3天','第4天','第5天','第6天','第7天')
for day in school:
    if day == '第4天':   # 第4天打老师了
        continue           # 校方决定今天回家面壁思过一天,第5天继续来上课
    print(day)

 输出结果:

第1天
第2天
第3天
第5天
第6天
第7天

 

 

2、break:

接上面的例子,顽劣不改的你某一天你又因某件事不满居然把校长给打了,这次闯大祸了,居然把学校老大给打了,便留你不得。

于是校方便把你开除了,以后你都不能来学校每天上课了。这就类似于循环中的break

 

例:

school = ('第1天','第2天','第3天','第4天','第5天','第6天','第7天')
for day in school:
    if day == '第4天':   # 第4天打校长了
        break              # 校方决定从第四天起以后不要来学校上课了。
    print(day)

 输出结果:

第1天
第2天
第3天

 

 

 

转载于:https://www.cnblogs.com/fyknight/p/7986587.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值