Skip to content
CodeKruPro

return in try and finally

QuizMediumPython onlyAsked in: Accenture, Capgemini, Cognizant, Infosys, TCS

What do these print?

def g():
    try:
        return 1
    finally:
        return 2

def f():
    try:
        print("try", end=" ")
        raise ValueError("bad")
    except ValueError:
        print("except", end=" ")
        return "from except"
    finally:
        print("finally", end=" ")

print(g())
print(f())
  • 2 then try except finally from except
  • 1 then try except finally from except
  • 2 then try except from except
  • 2 then try finally from except

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in