异常处理机制的几种结构
try-except
try:
pass
except <异常类型>:
pass
try-except-except
try:
pass
except <异常类型>:
pass
except <异常类型>:
pass
try-except-else
try:
pass
except <异常>:
pass
else:
pass
如果 try 中没有出现异常则执行 try......else......,否则只执行try......except......
try-except-else-finally
try:
pass
except <异常>:
pass
else:
pass
finally:
pass
finally是不管程序是否出现异常都要执行的代码
Python中常见的异常类型
ZeroDivisionError:除数为0时引发的异常
IndexError:索引超出范围所引发的异常
KeyError:字典取值时key不存在的异常
NameError:使用一个没有声明的变量时引发的异常
SyntaxError:Python代码中的语法错误
ValueError:传入的值错误
AttributeError:属性或方法不存在的异常
TypeError:类型不合适引发的异常
IndentationError:不正确缩进
本文详细介绍了Python中的异常处理机制,包括try-except的基本结构,try-except-except、try-except-else、try-except-else-finally的区别,以及常见的八种Python异常类型及其引发条件。
356

被折叠的 条评论
为什么被折叠?



