python try语句的两种语法详解,try-except,try-finally语句

python try语句的两种语法详解,try-except,try-finally语句

try语句的两种语法:

try-except 语句

语法:

try:

可能触发异常的语句

except 错误类型1 [as 变量1]:

异常处理语句1

except 错误类型2 [as 变量2]:

异常处理语句2

except (错误类型3,错误类型4) [as 变量3]:

异常处理语句3

....

except:

异常处理语句 other

else:

未发生异常时执行的语句

finally:

最终执行语句

作用:尝试捕获异常,将程序转为正常状态并继续执行

语法说明:

as 子句是用于绑定错误对象的变量,可以省略不写

except子句可以有一个或多个,但至少要有一个

else子句最多只能有一个,也可以省略不写

finally子句最多只能有一个,也可以省略不写

try-finally 语句

语法:

try:

可能触发异常的语句

finally:

最终语句

说明:

finally 子句不可以省略

一定不存在 except 子句

作用:通常用 try-finally语句来做触发异常时必须要处理的事情,无论异常是否发生,finally子句都会被执行

注:try-finally语句不会改变程序的(正常/异常状态)


最后编辑于:2019/08/14作者: 牛逼PHP

发表评论