A finally blokk a kivételek kezelésében Pythonban

Olyan helyzetekben, amikor egy üzenetet kell kiírni függetlenül attól, hogy történt-e kivétel vagy sem, a finally blokkot kell használni a try-except szerkezetben.

Tegyük fel, hogy van egy listánk és egy try-except szerkezet a lista nem létező elemének elérési kísérletének elkapására:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('error: elem is not exist')

Próbáljunk meg hozzáférni a lista nem létező eleméhez, de a finally blokkban írjuk ki az elemek összegét:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('error: elem is not exist')
finally:
  print(sum(lst))

A kód végrehajtása után mind az elkapott kivétel üzenete, mind az elemek összege kiíródik:

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

Adott egy sztring:

pythontxt = 'abc'

Írj kódot, amely elkapja a 2 szám sztringhez való hozzáadásakor fellépő kivételt. Ezenkívül írd ki a sztringet nagybetűvel a konzolra.