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:

pythonlst = [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:

pythonlst = [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:

python'error: elem is not exist'
6
Задание 1

Është dhënë një varg:

pythontxt = '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.