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('程序结束')