Блок finally приликом хватања изузетака у Пајтону
У ситуацијама када је потребно да се прикаже било каква
порука без обзира на постојање изузетака,
потребно је користити блок finally у
конструкцији try-except.
Нека имамо листу и конструкцију try-except
за хватање непостојећег елемента
листе:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Хајде да приступимо непостојећем елементу
листе, али притом у блоку finally
испишимо приказ суме елемената:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
Након извршавања кода, приказаће се и ухваћени изузетак, и сума елемената:
'error: elem is not exist'
6
Дат је стринг:
txt = 'abc'
Напишите код да бисте ухватили изузетак,
повезан са додавањем броја 2 на
стринг. Такође поставите приказ стринга у
конзоли са почетним великим словом.