Blloku finally në kapjen e përjashtimeve në Python
Në situata kur duhet të shfaqet një
mesazh pavarësisht nga prania e përjashtimeve,
duhet të përdoret blloku finally në
ndërtesën try-except.
Le të kemi një listë dhe ndërtesën try-except
për kapjen e elementit që nuk ekziston
të listës:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Le të përdorim një element që nuk ekziston të
listës, por në bllokun finally
të shkruajmë shfaqjen e shumës së elementeve:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Pas ekzekutimit të kodit do të shfaqen si përjashtimi i kapur, ashtu edhe shuma e elementeve:
'error: elem is not exist'
6
Është dhënë një varg:
txt = 'abc'
Shkruani kodin për të kapur përjashtimin,
që lidhet me shtimin e numrit 2 te
vargu. Gjithashtu shkruani shfaqjen e vargut në
konsol me shkronjë të madhe.