1、原理分析
(1)执行 try 子句(try 和 except 关键字之间的多行语句)。
(2) 如果没有发生异常,则跳过except子句,完成try语句的执行。
(3) 如果在try子句执行过程中发生异常,则跳过该子句的其余部分。然后,如果异常的类型与 except 关键字后面的异常匹配,则执行 except 子句,并继续 try 语句后面的代码。
(4) 如果发生的异常与except子句中指定的异常不匹配,则传递给外层try语句;如果没有找到处理程序,则它是一个未处理的异常,并且执行停止并显示错误消息信息。
2、实例
一条 try 语句可能有多个 except 子句来指定不同异常的处理程序,但最多会执行一个处理程序。处理程序仅处理发生在相应 try 子句中的异常,而不处理同一 try 语句中其他处理程序中的异常。 except 子句可以将多个异常命名为带括号的元组,例如:
... except (RuntimeError, TypeError, NameError):
... pass
以上就是python try语句的执行原理,希望能对大家有所帮助。
更多Python学习指路:
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python特征生成中的字符类型有哪些?11/16
- ♥ python开发过程中常用的9个tips12/22
- ♥ python3的pip在哪里10/29
- ♥ python中的return是什么意思?08/26
- ♥ python如何对素数求和?10/02
- ♥ python处理字符串的常用方式08/31
内容反馈