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部分不执行。
上一篇:Spring-Boot构建多模块项目


下一篇:Android 自定义viewpager 三张图片在同一屏幕轮播的效果