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