您的位置:首页 > 其它

出乎意料的else语句

2015-07-17 13:54 169 查看
在python中你可能时不时不碰到else语句用在while和for循环中,请不要惊讶,先看看它的作用吧!

实际上在循环语句中,else子句只会在循环完成后执行,即跳出循环的操作,如break,同时也会跳过

else块。

下面是一个来自python核心编程的例子

def showMaxFactor(num):
count = num/2
while count > 1:
if num%count == 0:
print 'largest factor of %d is %d' % (num,count)
break
count -= 1
else:
print num, "is prime"

for eachNum in range(10,21):
showMaxFactor(eachNum)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: