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: Հակառակ
դեպքում թող նետվի բացառություն,
որը դուք ստեղծել եք նախորդ դասի համար: