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 最后一行代码