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学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。