Junior
157
À quoi sert la construction except en Python?
Réponse de l'IA
sobes.tech IA
La construction except en Python est utilisée pour gérer les exceptions (erreurs) qui surviennent lors de l'exécution du code. Elle fait partie du bloc try...except...finally.
Lorsqu'une exception se produit dans le bloc try, Python recherche un gestionnaire correspondant dans le bloc except. Si un tel gestionnaire est trouvé, le code à l'intérieur de ce bloc except est exécuté. Cela permet d'éviter une terminaison brutale du programme et d'effectuer des actions alternatives.
- Utilisation de base : Gestion de toute exception.
- Spécification du type d'exception : Gestion d'un type spécifique d'exception.
- Gestion de plusieurs exceptions : Gestion de plusieurs types d'exceptions dans un ou plusieurs blocs
except. - Accès à l'objet d'exception : Obtenir des informations sur l'exception.
Exemples :
# Utilisation de base
try:
x = 1 / 0
except:
print("Une erreur de division par zéro est survenue")
# Spécification du type d'exception
try:
x = 1 / 0
except ZeroDivisionError:
print("Erreur : division par zéro!")
# Gestion de plusieurs exceptions
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Erreur : index hors limite.")
except ValueError:
print("Erreur : valeur invalide.")
# Accès à l'objet d'exception
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Erreur : {e}")