Exceptions personnalisées dans les conditions en Python
Pour lever une exception, des conditions spéciales sont généralement définies.
Supposons que nous ayons une liste :
lst = [1, 2, 3]
Définissons une condition : si la longueur de la liste
est inférieure ou égale à trois, alors calculons la
somme des éléments. Sinon, dans le bloc
else, levons notre exception
ToBigLength :
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Après l'exécution du code, cela affichera :
6
Maintenant, augmentons le nombre d'éléments dans la liste :
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Après l'exécution du code, cela affichera :
'error: list is too big'
Écrivez une condition : si le nombre est positif, alors qu'il soit élevé au carré. Si le nombre est négatif - qu'une exception, créée par vous lors de la leçon précédente, soit levée.
Écrivez une condition : si le nombre n'est pas égal à zéro,
alors ajoutez-lui 5. Dans le cas contraire,
qu'une exception, créée par vous lors de la leçon précédente, soit levée.