try没错就执行else,
发生了except指定的错误就不执行,
那么把它要执行的内容直接放在try的内容后面不是一样的吗?还是哪里我忽略了?
梳理一下try、except、else这几个关键字:
1️⃣try后面紧跟着缩进的语句代码,代表此语句的主要动作:试着执行的程序代码。
2️⃣然后是一个或多个except分句来识别要捕获的异常,except子句内定义try代码块内引发的异常处理器,
3️⃣最后是一个可选的else分句,提供没发生异常时要执行的语句。
希望对题主有所帮助!可以的话,帮忙点个采纳!
Python零基础入门篇 - 40 - 初探异常https://blog.csdn.net/weixin_42250835/article/details/123468588
Python零基础入门篇 - 41 - Python中内置异常类型 https://blog.csdn.net/weixin_42250835/article/details/123473039
Python零基础入门篇 - 42 - 异常中的 finally https://blog.csdn.net/weixin_42250835/article/details/123490430
Python零基础入门篇 - 43 - 异常处理的避坑指南https://blog.csdn.net/weixin_42250835/article/details/123490565
这是我最近更新的 Python专栏 关于 异常的章节,希望能帮到你