我正在努力学习Python的细节,然后遇到了try-else语句。
try1_stmt ::= "try" ":" suite
("except" [expression [("as" | ",") target]] ":" suite)+
["else" ":" suite]
["finally" ":" suite]
可选的else子句在try子句结束时控制流程离开时执行。 else子句中的异常不由前面的except子句处理。
我想不出这种情况何时有用。通常,在try块的末尾或else块中放置代码之间没有实际区别。
else子句有什么好处?它在一些实际代码中使用吗?