Python3中异常处理:try/except语句
一. 简介
什么是异常处理 ?
在 Python中,异常处理是一种用于管理程序运行时错误的机制。通过使用异常处理,你可以编写更加健壮和可靠的代码。
Python 提供了 try,except,else和 finally关键字来处理异常,本文简单学习一下 Python中的异常处理:try/except 语句。
二. Python3 中异常处理:try/except 语句执行过程
1. try/except 语句结构大体如下:
try:#执行代码块
except ExceptionType1 as err:#当 ExceptionType1异常发生时,执行的代码块
except ExceptionType2 as err:#当 ExceptionType2异常发生时,执行的代码块
.
.
.
except ExceptionTypeN as err:#当 ExceptionTypeN异常发生时,执行的代码块
2. try/except 语句结构执行过程如下:
(1) 首先,执行 关键字 try下面的语句。
(2) 如果 没有异常发生,就忽略 所有 except关键字下的子句,try关键字下面的语句执行完即结果。
(3) 如果在执行时发生了异常(在执行 try关键字下面的语句块时),那么 try关键字下免得部分代码将被忽略。发生的异常分别和 except 关键字后面的异常进行匹配,如果匹配到则运行对应 except关键字下的代码块。
(4) 如果一个异常没有与任何 except关键字后的异常相匹配,则这个异常将会被传递到上层的 try 中。
注意:
(1) try语句可以处理一个异常:try语句+一个 except异常处理。
try语句也可以处理多个异常:try语句 + 多个 except异常处理。
(2) 在 try/except语句结构中,一个 except关键字也处理多个异常,多个异常可以组成一个元组。
三. 示例
1.
2.