Aangepaste uitzonderingen in voorwaarden in Python
Voor het opwerpen van een uitzondering worden meestal speciale voorwaarden ingesteld.
Stel we hebben een lijst:
lst = [1, 2, 3]
Laten we een voorwaarde instellen: als de lengte van de lijst
kleiner dan of gelijk is aan drie, laat dan de som van de
elementen berekenen. Anders, in het
else blok, laat onze uitzondering
ToBigLength opwerpen:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Na uitvoering van de code wordt afgedrukt:
6
Laten we nu het aantal elementen in de lijst vergroten:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Na uitvoering van de code wordt afgedrukt:
'error: list is too big'
Schrijf een voorwaarde: als het getal positief is, laat het dan kwadrateren. Als het getal negatief is - laat dan een uitzondering opwerpen, die je voor de vorige les hebt gemaakt.
Schrijf een voorwaarde: als het getal niet gelijk is aan nul,
voeg er dan 5 aan toe. Anders
laat een uitzondering opwerpen,
die je voor de vorige les hebt gemaakt.