Chris Angelico writes:
But logically, there is a significant difference between putting code inside the except block, and having "except X: pass" and then putting code after. Code should be written the way it's meant to be, not the way that happens to work.
Technical point: doesn't this apply to your suggestion of embedding it in a loop as well?
Steve