Python学习之异常处理

时间:2022-12-12 19:48:50

1.首先了解错误和异常的概念:

错误:代码运行前的代码错误或者是程序执行过程中的逻辑错误
1:语法错误:代码不符合解释器或者编译器语法(代码错误)
2:逻辑错误:不完整或者不合法输入或者计算出现问题(输入时或者计算时,比如除零操作等)
异常:执行过程中出现问题导致程序无法继续执行
1:程序遇到逻辑或者算法问题(代码错误导致程序无法正确的执行)
2:运行过程中计算机错误(内存不够或者IO错误)(硬件环境出现问题)

2.错误和异常的区别:

  错误中的语法错误会在解释器或编译发现的,但是逻辑错误是无法通过解释其或编译器来预判的,而在程序执行的过程中,如果出现错误,编译器或解释器检查到错误就认为是异常,则会抛出异常;而异常的处理有截获、忽略、终止程序,一般如果我们没有认为的对异常进行截获的话,异常就会终止程序的运行

3.Python常见的错误:

  1、NameError 变量没定义
2、SyntaxError 语法错误
3、IOError 打开一个不存在的目录或文件
4.ZeroDivisionError 10/0 除数为0了 逻辑错误
5.a=int('dd') :ValueError 传入值无效
6.KeyboardInterrupt 强制终止程序产生,比如按下Ctrl+C

4.