try...except...else结构

增加了else块,如果try中没有抛出异常,则执行else块,如果有异常,则执行except块

 1 try:
 2     a = int(input('请输入一个被除数'))
 3     b = int(input('请输入除数'))
 4     c = float(a)/float(b)
 5 
 6 except ZeroDivisionError:
 7     print('异常,被除数不能为零')
 8 except ValueError:
 9     print('异常,不能输入字符串!')
10 except NameError:
11     print('异常,变量不存在!')
12 
13 except BaseException as e:
14     print(e)
15 
16 else:
17     print(c)
18 print('程序结束')