Blokken finally ved håndtering af undtagelser i Python

I situationer, hvor det er nødvendigt at vise en besked uafhængigt af tilstedeværelsen af undtagelser, skal man bruge blokken finally i konstruktionen try-except.

Lad os sige, at vi har en liste og en konstruktion try-except til at fange et ikke-eksisterende element i listen:

pythonlst = [1, 2, 3]

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

Lad os prøve at tilgå et ikke-eksisterende element i listen, men i blokken finally skriver vi en udskrift af summen af elementerne:

pythonlst = [1, 2, 3]

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

Efter udførelse af koden vil både den fangede undtagelse og summen af elementerne blive vist:

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

Givet en streng:

pythontxt = 'abc'

Skriv kode for at fange undtagelsen relateret til at lægge tallet 2 til strengen. Skriv også kode for at udskrive strengen til konsollen med stort begyndelsesbogstav.