Блок finally при перехвате исключений в Python
Во ситуации кога треба да се прикаже некоја
порака без разлика дали има исклучоци,
треба да се користи блокот 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 на
низата. Исто така, обезбедете печатење на низата во
конзола со голема почетна буква.