Het finally blok bij het opvangen van uitzonderingen in Python
In situaties waar een bericht getoond moet worden
ongeacht de aanwezigheid van uitzonderingen,
moet het finally blok gebruikt worden
in de try-except constructie.
Stel we hebben een lijst en een try-except constructie
om een niet-bestaand element van de lijst
op te vangen:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Laten we proberen een niet-bestaand element van de lijst
te benaderen, maar in het finally blok
de som van de elementen uitprinten:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Na uitvoering van de code worden zowel de opgevangen uitzondering als de som van de elementen getoond:
'error: elem is not exist'
6
Gegeven een string:
txt = 'abc'
Schrijf code om de uitzondering op te vangen
die gerelateerd is aan het optellen van het getal 2 bij
de string. Zorg ook voor het uitprinten van de string
in de console met een hoofdletter.