-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexceptions.py
More file actions
30 lines (25 loc) · 837 Bytes
/
exceptions.py
File metadata and controls
30 lines (25 loc) · 837 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#coding:utf-8
"""
Gérer les exceptions : try/except (+else, finally)
on prut déclarer plusieurs exceptions avec leur type
Types d'exceptions : ValueError
NameError
TypeError
ZeroDivisionError
OSError
AssertionError
"""
try: #on teste
ageUtilisateur = int(ageUtilisateur)
except: #en cas d'erreur
print("L'âge indiqué est incorrect")
else: #si pas d'erreur
Print("tu as", ageUtilisateur), "ans")
finally: #dans tous les cas
print("FIN DU PROGRAMME")
try:
age = input("Quel âge as-tu ?")
age = int(age)
assert age > 25 #je veux que age soit plus grand que 25
except AssertionError:
print("J'ai attrapé l'exception")