极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO73课 异常处理

极客小将2020-09-03-
python中处理异常的语句有三种,try,except语句、raise语句、finally语句,接下来将一一讲解。try,except 的基本语法:Python解释器是线性执行的,会先执行try子句,如果Python解释器没有抛出异常,所有except子句都会被忽略。 如果try子句的某一行代码发生了异常,那么try子

python中处理异常的语句有三种,try,except语句、raise语句、finally语句,接下来将一一讲解。

try,except 的基本语法:

Python解释器是线性执行的,会先执行try子句,如果Python解释器没有抛出异常,所有except子句都会被忽略。 如果try子句的某一行代码发生了异常,那么try子句中余下的部分将被忽略。抛出的异常类型一旦与except语句后面的异常类型匹配,except子句下面的代码将会执行。

raise语句:

通过raise语句可以手动地抛出指定的异常。raise语句的基本语法:

参数Exception表示对应的异常类型,what是传递给Exception类型的可选描述性参数,用来对异常信息进行描述。from是可选项,用来表示raise语句抛出的异常类型,由from语句中的Exception2异常所引发。

finally语句:

在Python中使用finally语句来定义程序的清理操作, 同else子句一样,finally语句也是可选的。 finally语句与else语句的区别在于,不论是否发生异常都会执行finally子句中的代码。finally语句必须是异常处理的最后一个语句:


预约试听课

已有385人预约都是免费的,你也试试吧...