Más sobre excepciones
El bloque try-except se puede extender de una manera más: agregando una parte encabezada por la palabra clave reservada finally (debe ser la última rama del código diseñada para manejar excepciones).
Nota: estas dos variantes (else y finally) no son dependientes entre si, y pueden coexistir u ocurrir de manera independiente.
El bloque finally siempre se ejecuta (finaliza la ejecución del bloque try-except, de ahí su nombre), sin importar lo que sucedió antes, incluso cuando se genera o lanza una excepción, sin importar si esta se ha manejado o no.
Mira el código en el editor. Su salida es:
Todo salió bien
Es el momento de decir adiós
0.5
División fallida
Es el momento de decir adiós
None