defdiv(x, y):try:
z = x / y
except ZeroDivisionError:print('出现了以0为除数的异常')
y =float(input('请输入一个非0的值'))
z = x / y
return z
else:return z
print(div(5,0))# -----------------># 出现了以0为除数的异常# 请输入一个非0的值2# 2.5
defdiv(x, y):try:
z = x / y
except ZeroDivisionError:print('出现了以0为除数的异常')except TypeError:print('被除数和除数应为数值类型')else:return z
print(div(5,'b'))# --------------------># 被除数和除数应为数值类型# None