Python 的else
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);
可以在while和for循环中使用else语句,在循环中,else只在循环后执行,也就是说break语句会跳过else块
页:
[1]