I am not sure why we need finally in try...except...finally statements. In my opinion, this code block
finally
try...except...finally
try: run_code1() except
finally is for defining "clean up actions". The finally clause is executed in any event before leaving the try statement, whether an exception (even if you do not handle it) has occurred or not.
try
I second @Byers's example.