Lever des exceptions
Découvrez comment lever et contrôler les exceptions dans votre code
Lever des exceptions est une leçon Learn AI with Python gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Learn AI with Python, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Learn AI with Python comprend 4 leçons au total.
Introduction à la levée d'exceptions
Introduction à la levée d'exceptions
En Python, vous pouvez lever intentionnellement des exceptions à l'aide du mot-clé raise. Cela est utile pour valider les données d'entrée, imposer des contraintes ou arrêter le programme lorsqu'un événement inattendu se produit.
Dans cette leçon, vous apprendrez à lever efficacement des exceptions et à les gérer correctement.

Que signifie lever une exception ?
Que signifie lever une exception ?
Lever une exception signifie interrompre le déroulement normal du programme pour signaler qu'une erreur s'est produite. Cela s'effectue à l'aide du mot-clé raise.
# Raising a basic exception
raise Exception("An error occurred.")Utiliser les exceptions intégrées
Utiliser les exceptions intégrées
Python fournit plusieurs exceptions intégrées, telles que ValueError et TypeError, que vous pouvez utiliser avec le mot-clé raise :
# Raising a built-in exception
number = "abc"
if not number.isdigit():
raise ValueError("Input must be a number.")Lever des exceptions dans des fonctions
Lever des exceptions dans des fonctions
Vous pouvez lever des exceptions dans des fonctions pour signaler des erreurs à l'appelant :
# Raising exceptions in a function
def divide(a, b):
if b == 0:
raise ZeroDivisionError("Division by zero is not allowed.")
return a / b
try:
result = divide(10, 0)
except ZeroDivisionError as e:
print(e)Relancer des exceptions
Relancer des exceptions
Vous pouvez relancer une exception après l'avoir interceptée afin de permettre au code de niveau supérieur de la gérer :
# Reraising an exception
try:
raise ValueError("Invalid value.")
except ValueError as e:
print(f"Caught an error: {e}")
raise # Reraise the exceptionPersonnaliser les messages d'exception
Personnaliser les messages d'exception
Vous pouvez fournir des messages d'erreur détaillés pour faciliter le débogage :
# Customizing exception messages
def check_age(age):
if age < 0:
raise ValueError("Age cannot be negative. Please enter a valid age.")
try:
check_age(-5)
except ValueError as e:
print(e)Utiliser le chaînage des exceptions
Utiliser le chaînage des exceptions
Le chaînage des exceptions vous permet d'associer une exception à une autre à l'aide du mot-clé from :
# Exception chaining
try:
raise ValueError("Invalid value.")
except ValueError as e:
raise RuntimeError("A runtime error occurred.") from eBonnes pratiques pour lever des exceptions
Bonnes pratiques pour lever des exceptions
Voici quelques conseils pour lever des exceptions :
- Utilisez les exceptions intégrées chaque fois que possible.
- Fournissez des messages d'erreur clairs et informatifs.
- Ne relancez les exceptions que lorsque cela est nécessaire.
Erreurs courantes lors de la levée d'exceptions
Erreurs courantes lors de la levée d'exceptions
Voici quelques erreurs à éviter :
- Lever des exceptions génériques sans fournir de messages d'erreur spécifiques.
- Utiliser inutilement des exceptions personnalisées lorsque les exceptions intégrées suffisent.
- Ne pas gérer correctement les exceptions après les avoir levées.
Qu'avons-nous appris ?
Qu'avons-nous appris ?
Dans cette leçon, vous avez appris :
- À utiliser le mot-clé
raisepour lever intentionnellement des exceptions. - À utiliser les exceptions intégrées et à fournir des messages d'erreur personnalisés.
- À relancer des exceptions et à utiliser le chaînage des exceptions.
Excellent travail ! Passons au sujet suivant.

Questions Fréquemment Posées
La leçon « Lever des exceptions » est-elle gratuite ?
Oui — le texte complet de « Lever des exceptions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Learn AI with Python, passe à CoddyKit PRO. Le cours Learn AI with Python comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Lever des exceptions » ?
Découvrez comment lever et contrôler les exceptions dans votre code Tu pratiques Learn AI with Python avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Learn AI with Python ?
Aucune expérience préalable n'est requise. Learn AI with Python sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Lever des exceptions » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Learn AI with Python ?
Oui. Chaque leçon Learn AI with Python inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Comprendre les erreurs
- Utiliser try, except et finally
- Lever des exceptions
- Créer des exceptions personnalisées