def test():
    try:
        return 1
    except:
        return 2
    return 3
print(test())
Функция test() вернет 1.
Объяснение: Внутри блока try происходит return 1.  Инструкция return немедленно завершает выполнение функции, поэтому блок except и следующий return 3 никогда не будут выполнены.
Анализ кода:
В данном коде определена функция test(), которая содержит блок try...except.
Внутри блока try находится только инструкция return 1. Если она успешно выполнится (а в данном случае так и будет), функция вернет значение 1, и выполнение функции прекратится. 
Блок except будет выполнен только в том случае, если внутри блока try возникнет исключение. Так как исключения не возникают, блок except не будет выполнен.
Инструкция return 3 находится после блоков try...except. Она никогда не будет выполнена, потому что к этому моменту функция уже завершит свое выполнение в блоке try и вернет значение.
Результат выполнения:
Функция test() вернет значение 1.  Инструкция print(test()) выведет на консоль значение, возвращенное функцией test().
Вывод:
На консоль будет выведено число 1.