Блок 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 да
радка. Таксама распішыце вывад радка ў
кансоль з загалоўнай літары.