1 def f(): 2 first = input('请输入除数:') 3 second = input('请输入被除数:') 4 try: 5 first = int(first) 6 second = int(second) 7 res = first/second 8 except ValueError as e: #这个e代表错误信息,上面的两行代码可能会出现 ValueError这个错误 9 print(e) 10 print('请输入整数') 11 except ZeroDivisionError as e: 12 print(e) 13 print('除数不能为0') 14 except Exception as e: #上面代码出异常的时候执行这里的代码 15 print(e) 16 print('出错了') 17 else: #没有出错,也不是必须写的 18 print('没有出错') #这个是没有异常的时候走 19 print(res) 20 finally: #不管出错或者没有出错都会执行它,也不是必须写的。 21 print('finally') 22 print("最后一行代码") 23 f() 24 25 运行结果: 26 请输入除数:10 27 请输入被除数:0 28 division by zero 29 除数不能为0 30 finally 31 最后一行代码