Python-да ерекше жағдайларды ұстау кезіндегі finally блогы

Ерекше жағдайлардың болуына қарамастан қандай да бір хабарламаны шығару қажет болған жағдайларда, try-except құрылымында finally блокын пайдалану қажет.

Бізде тізім және тізімнің жоқ элементін ұстау үшін try-except құрылымы бар болсын:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('қате: элемент жоқ')

Тізімнің жоқ элементіне жүгінейік, бірақ сонымен бірге finally блогында элементтердің қосындысын шығаруды жазайық:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('қате: элемент жоқ')
finally:
  print(sum(lst))

Код орындалғаннан кейін де ұсталған ерекше жағдай да, элементтердің қосындысы да шығарылады:

python'қате: элемент жоқ'
6
Задание 1

Жол берілген:

pythontxt = 'abc'

2 санын жолға қосуға байланысты ерекше жағдайды ұстайтын код жазыңыз. Сонымен қатар консольге жолды бас әріппен шығаруды жазыңыз.