# 二维数组中的查找

题目描述:判断下面输出。主要考察异常处理时执行顺序。

# 题目

def divide(a, b):
    try:
        return a/b
    except Exception:
        return -2
    finally:
        return -1
print(divide(2, 1), divide(2, 0))

# 答案

输出 - 1,-1

# 分析

try-finally 语句 是 无论是否发生异常都将执行最后的代码。也就是如果发生异常,会先走异常处理分支,走完异常处理分支后会走 finally 分支。

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Jalen Chu 微信支付

微信支付

Jalen Chu 支付宝

支付宝

Jalen Chu 公众号

公众号