Vous êtes sur la page 1sur 12

Institut Préparatoire aux Études

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

 Si aucune exception n'est levée la clause except est ignorée

IPEIT - 2021/2022
 Si une exception se déclenche le reste des instructions de try sera
ignoré et le bloc except s'exécute

 La clause else est facultative, elle ne s'exécute qu'après l'exécution


normale de la clause try (c.à.d aucune exception n'a été levée).

 La clause Finally permet d'exécuter des instructions après un bloc


try quel que soit le résultat de l'exécution dudit bloc

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...).

 Il suffit de mentionner le type après le mot clé except

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.

 Si l'interpréteur python reconnait le type d'exception dans

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

• Les assertions permettent de s'assurer avant de


continuer qu'une condition est respectée.

IPEIT - 2021/2022
•mot clé : assert condition.

•Généralement employée dans des blocs try…except.

•Si la condition n'est pas vérifiée, une exception


AssertionError sera levée.

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

Vous aimerez peut-être aussi