知道這兩點,try except 就不困惑了

請先做出你的選擇,然后往下看。
給出答案之前,有兩點需要我們達成共識:
無論 try 語句是否會拋出異常,finally 下的語句一定會被執(zhí)行。
如果 finally 里面調(diào)用了 break,continue,return,那么 try 語句不會重新拋出異常。
因此答案是 D。

如果我們刪除 break,那么結(jié)果就是:

如果不刪除 break,而是把 1/0 改為 1/1,那么結(jié)果仍然是 Finally executed:

以上,希望對你有所幫助。
評論
圖片
表情
