# test use of return with try-except def f(): try: print(1) return except: print(2) print(3) f() def f(l, i): try: return l[i] except IndexError: print('IndexError') return -1 print(f([1], 0)) print(f([], 0))