Bonjour
je découvre la gestion des erreur et exception avec try except.

comment faire pour gérer plusieurs erreurs qui peuvent survenir dans un try?

par exemple
j'ai le cas simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
while True:
    try:
        x = int(input("saisir un nb : "))
        break # permet de sortir de la boucle while si aucnue erreur n'est générée
    except:
        print("ce n'est pas un nb...")
ce code genèrre une xception dès qu'il y a une erreur (quel que soit le type), ici je comprends que ce sera forcément le type valueError



j'ai cet autre cas simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
try:
    x = int(input("saisir un nb: "))
    result = 10/x
    print (result)
 
except ZeroDivisionError:
    print("probleme de division")
si on entre un nombre différent de 0: OK
si on entre 0, on génère l'erreur ZeroDivisionError qui correspond à l'exception, on entre dans l'except
si on entre autre chose qqu'un chiffre, on génère une erreur qui n'est psa ZeroDivisionError (valueError), donc on n'entre pas dans l'except

maintenant si je veux gérer deux erreur : valueError et ZeroDivisionError
comment je fais pour préciser ces deux types dans exception?

merci