Python-да ерекше жағдайларды ұстау кезіндегі finally блогы
Ерекше жағдайлардың болуына қарамастан қандай да бір
хабарламаны шығару қажет болған жағдайларда,
try-except құрылымында finally
блокын пайдалану қажет.
Бізде тізім және тізімнің жоқ элементін
ұстау үшін try-except құрылымы бар болсын:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('қате: элемент жоқ')
Тізімнің жоқ элементіне жүгінейік, бірақ сонымен бірге
finally блогында элементтердің
қосындысын шығаруды жазайық:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('қате: элемент жоқ')
finally:
print(sum(lst))
Код орындалғаннан кейін де ұсталған ерекше жағдай да, элементтердің қосындысы да шығарылады:
'қате: элемент жоқ'
6
Жол берілген:
txt = 'abc'
2 санын жолға қосуға байланысты ерекше жағдайды
ұстайтын код жазыңыз. Сонымен қатар консольге жолды
бас әріппен шығаруды жазыңыз.