else的丰富功能
描述:
else在与if的搭配中,我们已经很清楚的了解其用法,实际上python中的else还可以与while,try(异常)搭配
示例一:else+while #当while False都没break出循环,执行else
num=10 #求10的最大公约数,否则输出是素数 count=num//2 while count>1: if num%count==0: print('最大约束是%d'% count) break #当找到最大公约数,结束while count-=1 #没找到,count-1 else: #当while False都没break出循环,执行此部分 print('%d是素数'%num)
示例二:else+try #当try无异常,不执行except,执行else
try: int('123') except ValueError as reason: print('出错啦') else: print('恭喜,没有出错哟,顺利执行完了!')