Lever des exceptions
Découvrez comment lever et contrôler les exceptions dans votre code
Lever des exceptions est une leçon Python For Kids 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 Python For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.
Introduction au déclenchement d’exceptions
En Python, vous pouvez déclencher intentionnellement des exceptions à l’aide du mot-clé raise. Cela est utile pour valider les données d’entrée, faire respecter des contraintes ou arrêter le programme lorsqu’un événement inattendu se produit.
Dans cette leçon, vous apprendrez à déclencher efficacement des exceptions et à les gérer correctement.

Que signifie déclencher une exception ?
Déclencher 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
Python fournit plusieurs exceptions intégrées, comme 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.")Déclencher des exceptions dans des fonctions
Vous pouvez déclencher des exceptions dans des fonctions afin de 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
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
Vous pouvez fournir des messages d’erreur détaillés afin de 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 d’exceptions
Le chaînage d’exceptions 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
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 qu’en cas de nécessité.
Erreurs courantes lors du déclenchement d’exceptions
Voici quelques erreurs à éviter :
- Déclencher des exceptions génériques sans fournir de messages d’erreur précis.
- Utiliser inutilement des exceptions personnalisées lorsque les exceptions intégrées suffisent.
- Ne pas gérer correctement les exceptions après les avoir déclenchées.
Qu’avons-nous appris ?
Dans cette leçon, vous avez appris :
- À utiliser le mot-clé
raisepour déclencher 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 d’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 Python For Kids, passe à CoddyKit PRO. Le cours Python For Kids 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 Python For Kids 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 Python For Kids ?
Aucune expérience préalable n'est requise. Python For Kids 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 Python For Kids ?
Oui. Chaque leçon Python For Kids 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