Historique des conversations
Chargement...
Un bon programmeur doit anticiper les erreurs (bugs) qui pourraient survenir lors de l'exécution.
Plutôt que de laisser votre programme s'arrêter brutalement ("crasher"), vous pouvez capturer l'erreur.
try:
nombre = int(input("Entrez un nombre : "))
resultat = 100 / nombre
print("Résultat :", resultat)
except ValueError:
print("Erreur : Vous n'avez pas entré un nombre valide.")
except ZeroDivisionError:
print("Erreur : Impossible de diviser par zéro !")
except Exception as e:
print("Une erreur inconnue est survenue :", e)
finally:
print("Fin du test.")
Le bloc finally s'exécute quoi qu'il arrive, qu'il y ait eu une erreur ou non.
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Concevez une petite solution personnelle liée à ' Gestion des erreurs et exceptions' et justifiez vos choix techniques.