24、异常处理


1、异常处理

异常是程序发生错误的信号,一旦程序出错,Python解释器就会产生一个异常,如果该异常如果没有被处理,程序的运行就会立即终止。

2、为何要处理异常

增强程序的健壮性,鲁棒性

3、如何处理异常

​ 具体来说错误分为两大类:

1、语法错误SyntaxError

1、程序运行前会先检测语法,语法不通过程序都不不会运行,在程序运行前必须改正,不允许出现

2、逻辑错误

1、尽量避免
2、针对无法预防的错误,解决方案:补救

3.1、如何补救

print("start...")
try:
    被监测的代码1
    被监测的代码2
    被监测的代码3
except 异常类型1 as e:
    处理异常的代码1
except 异常类型2 as e:
    处理异常的代码2
except (异常类型3, 异常类型4) as e:
    处理异常的代码
except Exception as e:  # 万能异常,当上述所有异常类型都不成立时就会运行这行
    处理异常的代码
else:
    print("被监测代码块没有异常发生时会运行")
finally:
    print("被监测代码块无论有没有异常发生都会运行")

异常代码会让代码变得更复杂,不到万不得已,能不用

posted @ 2021-04-19 21:24  黑影Poco  阅读(77)  评论(0)    收藏  举报