一、异常的概念&异常处理的目的
程序在运行时,如果 Pyhon解释器 遇到一个错误,会停止程序的执行,并且提示一些错误,这就是异常。
程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事情做集中的处理,从而保证程序的稳定性和健壮性
二、处理已捕获的多异常情况
根据捕获的不同异常,分别对异常进行处理,如果异常不在except预期的异常范围类,则同样会抛出异常
while True: try: num = int(input("请输入数字:")) result = 10/num print(F"result结果为:{result}") break except ValueError: # 处理非int类型错误 print("请输入整数") except ZeroDivisionError: # 处理除数为0的错误 print("输入的数字不能为0")
输出结果:
请输入数字:a 请输入整数 请输入数字:0 输入的数字不能为0 请输入数字:10 result结果为:1.0