gmdzxx 发表于 2017-4-26 08:46:35

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]
查看完整版本: Python 的else