Përjashtimet e përdoruesit në kushte në Python
Për hedhjen e një përjashtimi zakonisht vendosen kushte të veçanta.
Le të kemi një listë:
lst = [1, 2, 3]
Le të vendosim kushtin: nëse gjatësia e listës
është më e vogël ose e barabartë me tre, le të
llogaritet shuma e elementeve. Përndryshe, në
bllokun else le të hidhet përjashtimi ynë
ToBigLength:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Pas ekzekutimit të kodit do të shtypet:
6
Tani le të rrisim numrin e elementeve në listë:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Pas ekzekutimit të kodit do të shtypet:
'error: list is too big'
Shkruani një kusht: nëse numri është pozitiv, le të ngrihet në katror. Nëse numri është negativ - le të hidhet përjashtimi i krijuar nga ju për mësimin e mëparshëm.
Shkruani një kusht: nëse numri nuk është i barabartë me zero,
atëherë shtoni 5 në të. Përndryshe
le të hidhet përjashtimi,
i krijuar nga ju për mësimin e mëparshëm.