Déclencher une exception
Définition : raise
L'instruction raise
permet de déclencher une exception spécifique.
Exemple : Équation du premier degré ax+b=0
Dans ce programme une exception est levée lorsque la valeur de a est nul.
1
"""
2
Exemple d'utilisation de try except et raise
3
"""
4
5
def equation_premier_degre(a,b):
6
"""
7
Résolution de ax+b=0
8
Argument:
9
a -- nombre
10
b -- nombre
11
return nombre
12
"""
13
14
if a == 0:
15
raise NameError('a est nul')
16
return -b / a
17
18
a = float(input('Valeur de a '))
19
b = float(input('Valeur de b '))
20
21
if __name__ == '__main__':
22
try:
23
x = equation_premier_degre(a, b)
24
print("La solution de l'équation ax+b=0 est ", x)
25
except:
26
print("La valeur de a doit être non nulle")
27