知道这两点,try except 就不困惑了

Python七号

2022-07-13 22:10

请先做出你的选择,然后往下看。

给出答案之前,有两点需要我们达成共识:

  1. 无论 try 语句是否会抛出异常,finally 下的语句一定会被执行。

  2. 如果 finally 里面调用了 break,continue,return,那么 try 语句不会重新抛出异常。

因此答案是 D。

如果我们删除 break,那么结果就是:

如果不删除 break,而是把 1/0 改为 1/1,那么结果仍然是 Finally executed:

以上,希望对你有所帮助。


浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报