知道这两点,try except 就不困惑了
Python七号
2022-07-13 22:10
请先做出你的选择,然后往下看。
给出答案之前,有两点需要我们达成共识:
无论 try 语句是否会抛出异常,finally 下的语句一定会被执行。
如果 finally 里面调用了 break,continue,return,那么 try 语句不会重新抛出异常。
因此答案是 D。
如果我们删除 break,那么结果就是:
如果不删除 break,而是把 1/0 改为 1/1,那么结果仍然是 Finally executed:
以上,希望对你有所帮助。
评论