python中的for...else的使用方法

来源:互联网 发布:autocut下料软件 编辑:程序博客网 时间:2024/05/18 00:02

不知道for...else是不是特有的语法,反正自己测试了下,发现没有if照样正常运行,囧啊,好奇怪的语法啊

from math import sqrtfor n in range(85,81,-1):    print n    breakelse:    print "Didn't find it!"

输出如下:


下面是for ...else的两种使用方法:

方法1:

for 语句:     ...     breakelse:    exp1

这种方式,当执行到break时,跳出循环,不会执行到exp1.只有for 循环全部执行后才能执行exp1

方法2:

for 语句:    ....    breakexp1:

这种方式,不管有没有break,还是for了一遍,都执行exp1

原创粉丝点击