Blok finally pri hvatanju izuzetaka u Python-u
U situacijama kada treba da se ispiše bilo koja
poruka bez obzira na prisustvo izuzetaka,
potrebno je koristiti blok finally u
konstrukciji try-except.
Neka imamo listu i konstrukciju try-except
za hvatanje nepostojećeg elementa
liste:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Pokušajmo da pristupimo nepostojećem elementu
liste, ali da u bloku finally
navedemo ispis sume elemenata:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Nakon izvršavanja koda, ispisace se i uhvaćeni izuzetak i suma elemenata:
'error: elem is not exist'
6
Data je sledeća string vrednost:
txt = 'abc'
Napišite kod tako da uhvatite izuzetak,
povezan sa dodavanjem broja 2
stringu. Takode, navedite ispis stringa u
konzoli sa početnim velikim slovom.