Une exception signale une erreur à l'exécution. Le bloc try/except permet de l'intercepter et de réagir sans arrêter le programme, avec en option else (aucune erreur) et finally (toujours exécuté). On intercepte des types précis, par exemple ValueError, plutôt qu'un except générique.
Exemple
try:
n = int(saisie)
except ValueError:
n = 0