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 кошулсун.
Башка учурда мурунку сабакта сиз түзгөн
кескин учур чыгарылсын.