描述:
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('恭喜,没有出错哟,顺利执行完了!')