Python-да пайдаланушылық ерекше жағдайларды шарттарда қолдану
Ерекше жағдайды тастау үшін әдетте арнайы шарттар қойылады.
Бізде тізім бар делік:
lst = [1, 2, 3]
Тізімнің ұзындығы үштен кіші немесе тең болса,
элементтердің қосындысы есептелсін деп шарт қойайық.
Әйтпесе, else блогында біздің ToBigLength
ерекше жағдайымыз тасталсын:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Код орындалғаннан кейін шығады:
6
Енді тізімдегі элементтер санын көбейтейік:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Код орындалғаннан кейін шығады:
'error: list is too big'
Егер сан оң болса, оның квадраты шығарылатын шарт жазыңыз. Егер сан теріс болса - алдыңғы сабақ үшін сіз жасаған ерекше жағдай тасталсын.
Егер сан нөлге тең болмаса, оған 5 қосылатын шарт жазыңыз.
Әйтпесе, алдыңғы сабақ үшін сіз жасаған ерекше жағдай тасталсын.