Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal

Les Exceptions (Gérer les erreurs)

Formation complète Python de zéro à héros
2 min de lecture
0 commentaires
Gratuit

Ton programme va planter. C'est inévitable. L'utilisateur va entrer du texte quand tu demandes un nombre. Le fichier n'existera pas. Internet va couper.

Si tu ne gères pas ces "Exceptions", ton programme crashe violemment.

Try / Except

age = input("Ton âge : ")

try:
    age = int(age)
    print(f"Tu as {age} ans.")
except ValueError:
    print("Eh oh ! J'avais demandé un nombre !")
except Exception as e:
    print(f"Une erreur inconnue est survenue : {e}")

Blocks Else et Finally

try:
    f = open("fichier.txt")
except FileNotFoundError:
    print("Le fichier n'existe pas.")
else:
    print("Tout s'est bien passé, je lis le fichier.")
    print(f.read())
finally:
    print("Je m'exécute TOUJOURS, en cas de succès ou d'échec.")
    # Utile pour fermer une connexion BDD ou un fichier si on n'utilise pas 'with'

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !