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