zoukankan      html  css  js  c++  java
  • python全栈开发知识点补充for else和while else如果不是除正常以外的其他方式退出循环,那么else语句就会被执行。

    如果不是除正常以外的其他方式退出循环,那么else语句就会被执行。

    也就是循环体内没有break语句、return语句、和其他异常语句的执行。

    for   else

    >>> for i in range(0,10):
                 if  i > 10:
                       break;
           else:

                  print "hello world";

    输出:hello world
    >>> for i in range(0,10):
                 if  i > 5:
                      break;
            else:
                  print "hello world";
    没有输出
    -------------------
    即在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else
    只要从break中退出了,则else部分不执行。
  • 相关阅读:
    杂谈
    P1441 砝码称重
    P3159 [CQOI2012]交换棋子
    P5200 [USACO19JAN]Sleepy Cow Sorting
    P5201 [USACO19JAN]Shortcut
    P5196 [USACO19JAN]Cow Poetry
    20190922UVA测试
    P4014 分配问题
    P4012 深海机器人问题
    P2050 [NOI2012]美食节
  • 原文地址:https://www.cnblogs.com/wuchenggong/p/9036801.html
Copyright © 2011-2022 走看看