zoukankan      html  css  js  c++  java
  • 简述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天

     

  • 相关阅读:
    【EF Code First】CodeFirst初始配置
    【HTML5】炫丽的时钟效果Canvas绘图与动画基础练习
    C# MongoDB--时区问题(差了8小时)
    【HTML5】Canvas绘制基础
    判断数组与对象的方法
    javascript中的this
    实现动画效果
    js-改变this的指向
    js预编译
    js对象枚举
  • 原文地址:https://www.cnblogs.com/fyknight/p/7986587.html
Copyright © 2011-2022 走看看