2023年11月27日发(作者:)

pythontry语句的⽤法和作⽤_python基础知识三——try

except处理异常语句

try/except介绍

与其他语⾔相同,在python中,try/except语句主要是⽤于处理程序正常执⾏过程中出现的⼀些异常情况,如语法错(python作为脚本语

⾔没有编译的环节,在执⾏过程中对语法进⾏检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;⽽try/finally语句

则主要⽤于在⽆论是否发⽣异常情况,都需要执⾏⼀些清理⼯作的场合,如在通信过程中,⽆论通信是否发⽣错误,都需要在通信完成或者

发⽣错误时关闭⽹络连接。尽管try/except和try/finally的作⽤不同,但是在编程实践中通常可以把它们组合在⼀起使⽤

try/except/else/finally的形式来实现稳定性和灵活性更好的设计。

默认情况下,在程序段的执⾏过程中,如果没有提供try/except的处理,脚本⽂件执⾏过程中所产⽣的异常消息会⾃动发送给程序调⽤端,

如python shell,⽽python shell对异常消息的默认处理则是终⽌程序的执⾏并打印具体的出错信息。这也是在python shell中执⾏程序错

误后所出现的出错打印信息的由来。

2.对于上⾯所展⽰的try/except完整格式⽽⾔,else和finally都是可选的,⽽不是必须的,但是如果存在的话else必须在finally之