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 最后一行代码
转载于:https://www.cnblogs.com/mtszw/p/9061528.html
相关资源:JAVA上百实例源码以及开源项目
转载请注明原文地址: https://mac.8miu.com/read-15823.html