Académique Documents
Professionnel Documents
Culture Documents
Chapitre3 Exceptions
Chapitre3 Exceptions
d’Ingénieurs de Tunis
Chapitre III
LES EXCEPTIONS EN
PYTHON
Mme Nesrine Ayed
1
IPEIT - 2021/2022
LES EXCEPTIONS: TRY ….EXCEPT
Gérer et traiter les exceptions (erreurs) levées par un programme
IPEIT - 2021/2022
try :
Instructions
except :
Instructions
else:
Instructions
Finally:
Instructions
2
LES EXCEPTIONS: TRY ….EXCEPT
Exécution des instructions entre try et except
IPEIT - 2021/2022
Si une exception se déclenche le reste des instructions de try sera
ignoré et le bloc except s'exécute
3
EXCEPTION PARTICULIÈRE
IPEIT - 2021/2022
Il est possible de gérer un type particulier d’exception( les
types d'exceptions reconnues par python(ValueError,
ZeroDivisionError, IndexError...).
4
LES EXCEPTIONS: TRY ….EXCEPT
IPEIT - 2021/2022
5
LES EXCEPTIONS: TRY ….EXCEPT
Il est possible de gérer plusieurs exceptions et fournir ainsi un
traitement personnalisé pour chaque type d'exception et un pour une
exception quelconque.
IPEIT - 2021/2022
l'énumération des exceptions prises en compte , il exécute le traitement
correspondant, sinon il effectue le traitement fourni pour une exception
quelconque(except)
try :
instructions
except <type_exception1>:
instructions
except <type_exception2>:
instructions
……………….
except <type_exception n>:
instructions
6
except:
instructions
LES EXCEPTIONS: TRY ….EXCEPT
IPEIT - 2021/2022
7
LES EXCEPTIONS: TRY ….EXCEPT
IPEIT - 2021/2022
8
LES ASSERTIONS
IPEIT - 2021/2022
•mot clé : assert condition.
9
IPEIT - 2021/2022
10
LES ASSERTIONS
IPEIT - 2021/2022
11
LES ASSERTIONS
LA COMMANDE :RAISE
• Lever une exception:
raise TypeException(msg)
IPEIT - 2021/2022
12