Poikkeusten käsittelyn finally-lohko Pythonissa

Tilanteissa, joissa on tarpeen tulostaa viesti riippumatta siitä, esiintyykö poikkeuksia vai ei, tulee käyttää finally-lohkoa try-except-rakenteessa.

Oletetaan, että meillä on lista ja try-except- rakenne listan olematon elementin sieppaamiseksi:

pythonlst = [1, 2, 3]

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

Yritetään viitata listan olematomaan elementtiin, mutta kirjoitetaan finally-lohkoon elementtien summan tulostus:

pythonlst = [1, 2, 3]

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

Koodin suorituksen jälkeen tulostuvat sekä siepattu poikkeus että elementtien summa:

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

Annettu merkkijono:

pythontxt = 'abc'

Kirjoita koodi, joka sieppaa poikkeuksen, joka liittyy luvun 2 lisäämiseen merkkijonoon. Lisäksi kirjoita koodi, joka tulostaa merkkijonon konsoliin isolla alkukirjaimella.