Script python #53 : Interception d'une exception #1
/image%2F6758842%2F20241006%2Fob_6d44d1_titre-intercetpion-exception-1.png)
Le script ci-dessous demande à l'utilisateur de saisir un nombre entier, après quoi la Console l'affiche.
/image%2F6758842%2F20241006%2Fob_aeaf7e_script-saisie-nombre-entier-1.png)
Ainsi quand il saisit au hasard 425, la Console Python lui renverra ce qui suit :
/image%2F6758842%2F20241006%2Fob_6d5d0f_saisie-nombre-entier-1.png)
Le problème est qu'il arrive de temps en temps que l'utilisateur, par inadvertance, ne respecte pas la consigne l'invitant simplement ici à saisir un entier. En effet, il peut saisir autre chose qu'un entier, par exemple un flottant. Auquel cas, la Console lui renverra un message d'erreur que voici.
/image%2F6758842%2F20241006%2Fob_871291_message-erreur-1.png)
S'il saisit le mot Bonjour à la place d'un nombre entier, il s'ensuivra ceci.
/image%2F6758842%2F20241006%2Fob_ae838e_message-erreur-2.png)
Et, si pour telle ou telle raison, il fait Entrée, sans saisir autre chose, la Console lui renverra ce message d'erreur.
/image%2F6758842%2F20241006%2Fob_5680a6_message-erreur-3.png)
Que faire alors ? Eh bien, pour éviter ces interruptions, il nous faut les anticiper en intégrant désormais dans nos scripts des lignes de codes pour intercepter ces exceptions.
Lire la suite : Interception d'une exception #2