在《Python中的异常处理4-1》中提到,用except可以捕获所有的异常。实际上,在程序运行的过程中,出现异常的原因有很多,比如下标超出范围、除数为0、变量未定义等。
1 except语句加上具体的异常类型
可以在except语句之后加上具体的异常类型,表示该语句只捕获指定的异常,代码如下所示。
a, b = input('请输入被除数和除数:').split()
try:
print(int(a)/int(b))
except ZeroDivisionError:
print('除数不能为0。')
其中,except语句只捕获ZeroDivisionError异常,当除数是0时,