Avatar ·

Operador return en el bloque Try/Except/Finally

📁 función, python, IA

Hay una función así:


def f():
    try:
        1/0
    except:
        return 1
    finally:
        return 2
    return 3

Al ejecutarla, devuelve 2, aunque después de la excepción debería caer en el bloque except, donde se devuelve 1. ¿Por qué return no interrumpe la ejecución de la función?