首页 > 技术文章 > 知识点: else的常见用法

marianyad 2017-03-27 22:26 原文

1:和if搭配  :if条件不成立时,执行else处理

     

2:和循环语句(for while)搭配 : 当循环顺利执行完毕时,才会执行else处理

 

def showMaxfactor(num):
    count=num//2
    while count>1:
        if num%count==0:
            print("%d的最大公约数是%s"%(num,count))
            break
        count-=1
    else:
        print("%d是素数"%num)
num=int(input("请输入一个整数:"))
showMaxfactor(num)

 

3:和异常处理搭配 :try语句没有异常才会执行else处理

  

try:
    print("A")
except:
    print("B")
else:
    print("C")
finally:
    print("D")
>>>
A
B
C

推荐阅读