0Pricing
Python For Kids · Leçon

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.

Lever des exceptions — illustration 1

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 exception

Personnaliser 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 e

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 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é raise pour 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.

Lever des exceptions — illustration 11

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

  1. Comprendre les erreurs
  2. Utiliser try, except et finally
  3. Lever des exceptions
  4. Créer des exceptions personnalisées
← Retour à Python For Kids