zoukankan      html  css  js  c++  java
  • Python合集之Python跳转语句(一)

         在上一节的合集中,我们了解了Python循环嵌套语句的相关知识,本节我们将进一步了解一下Python跳转语句中的break的相关知识。

        当循环条件一直满足时,程序会一直执行下去,如果希望在中间离开循环,也就是for循环结束重复之前,或者while循环找到结束条件之前,有两种方法可以做到在循环结束前离开:

       1. 使用continue语句跳转到循环的下一次迭代。

       2.使用break完全终止循环。

    1.break语句

        break语句可终止当前的循环,包括while和for在内的所有控制语句。break语句的语法比较简单,只需要在相应的while和for语句中加入即可。

        在while中语句中使用break语句的形式如下:

    while 条件表达式1 :
        执行代码
        if 条件表达式 2 :
            break

    注:条件表达式2用于判断何时调用break语句跳出循环。

       在for语句中使用break语句的形式如下:

    for 迭代变量 in 对象 :
        if 条件表达式 :
            break

    注:条件表达式用于判断何时调用break语句跳出循环。

    在我们之前的合集中使用for循环解决的黄蓉难倒瑛姑的数学题,在实际的运算中,虽然当运算执行到23的时候,就已经找打了符合条件的数字,但是因为循环没有终止,导致循环会一直循环到99,才会结束,下面我们利用break语句对他进行优化:

    print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?
    ")
    for number in rang(100) :
        if number%3==2 and number%5==3 and number%7==2 :
            print("答曰:这个数是",number)
            break

    花絮:

    本期的Python的跳转语句中的break语句就分享到这里,下期我们将继续分享Python中跳转语句的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    【deep learning精华部分】稀疏自编码提取高阶特征、多层微调完全解释及代码逐行详解
    【machine learning通俗讲解code逐行注释】之线性回归实现
    softmax实现(程序逐句讲解)
    softmax回归(理论部分解释)
    AtomicInteger小小的理解
    jdk8新特性之lambda expressions
    i++ 与 ++i 的从字节码层面看二者的区别
    jdk8永久代从方法区移除的验证
    复杂事件处理引擎—Esper 处理模型
    复杂事件处理引擎—Esper参考(事件部分)
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14130943.html
Copyright © 2011-2022 走看看