python异常处理

python异常处理

1.异常

程序设计的错误分为三类:
语法错误、运行时刻错误和逻辑错误。程序在执行的过程中产生的错误称为异常。

例如,

在这里插入图片描述

python异常处理_第1张图片
python异常处理_第2张图片
第1个异常的类型为NameError(名称),描述信息为a没有定义;
第2个异常为FileNotFoundError,描述信息为没有找到123.txt文件

异常会立刻终止程序的执行,无法实现原定的功能,但是,如果在异常发生时能及时捕获并作出处理,就能控制异常、纠正错误、保证程序的顺利执行。

异常类:

1. NameError

尝试访问一个未声明的变量,会引发NameError。

Traceback (most recent call last):
File “D:/PythonCode/Chapter09/异常.py”, line 1, in
print(foo)
NameError: name ‘foo’ is not defined

2.ZeroDivisionError

当除数为零的时候,会引发Zer

你可能感兴趣的:(python基础)