Python-да ерекше жағдайларды ұстау кезіндегі else блогы
try-except құрылымына
else блогын қосуға болады. Маңызды нюанс
мынада: else блогында орналасқан код
try-except-та бұрын ешбір ерекше жағдай
ұсталмаған жағдайда іске қосылады.
Бізде тізім бар делік:
lst = [1, 2, 3]
try-except құрылымында тізімнің жоқ
элементі үшін ерекше жағдайды ұстап алайық:
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
Енді else блогында тізімнің барлық
элементтерінің қосындысын шығаруды көрсетейік:
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
else:
print(sum(lst))
Егер try блогындағы код жоқ элементке жүгінетін болса, онда консольде қате туралы хабар пайда болады:
'error: elem is not exist'
Енді try блогында тізімде сөзсіз бар элементті шығаруды тағайындайық:
try:
print(lst[0])
except IndexError:
print('error: elem is not exist')
else:
print(sum(lst))
Код орындалғаннан кейін консольде екі сан пайда болады: try-та көрсетілген элемент және тізімнің барлық элементтерінің қосындысы:
1
6
Тізім берілген:
lst = [1, 2, 3]
Нөлге бөлуге байланысты ерекше жағдайды ұстау үшін код жазыңыз. Егер бұл ерекше жағдай пайда болмаса, тізімнің ұзындығы шығарылсын.