Gérer les Erreurs avec try/except
Lorsque vous exécutez du code, des erreurs peuvent survenir. Pour éviter que le programme ne plante, vous pouvez gérer les exceptions avec try
et except
.
Exemple Simple
try: x = 10 / 0 except ZeroDivisionError: print("Erreur : division par zéro.")
Attraper des Exceptions Multiples
try: val = int("abc") except ValueError: print("Erreur : valeur invalide.") except Exception as e: print("Erreur inattendue :", e)
Utiliser finally
Le bloc finally
est toujours exécuté, que l’erreur ait eu lieu ou non :
try: f = open("fichier.txt", "r") contenu = f.read() except FileNotFoundError: print("Fichier non trouvé.") finally: print("Fin de l'opération.")
Lancer une Exception
def diviser(a, b): if b == 0: raise ValueError("Le dénominateur ne peut pas être zéro.") return a / b
Dans la prochaine leçon, nous découvrirons les classes et objets pour programmer en orienté objet avec Python.
Aucun commentaire:
Enregistrer un commentaire