一、异常的概念&异常处理的目的

程序在运行时,如果 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
01-11 02:42
查看更多