Python-ում պայմաններում օգտագործողի բացառությունները

Բացառություն նետելու համար սովորաբար սահմանվում են հատուկ պայմաններ:

Ենթադրենք ունենք ցանկ.

pythonlst = [1, 2, 3]

Եկեք սահմանենք պայման. եթե ցանկի երկարությունը փոքր է կամ հավասար երեքին, ապա թող հաշվվի տարրերի գումարը: Հակառակ դեպքում, else բլոկում թող նետվի մեր ToBigLength բացառությունը.

pythontry:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

Կոդի կատարումից հետո կցուցադրվի.

python6

Հիմա եկեք ավելացնենք տարրերի քանակը ցանկում.

pythonlst = [1, 2, 3, 4]

try:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

Կոդի կատարումից հետո կցուցադրվի.

python'error: list is too big'
Задание 1

Գրեք պայման. եթե թիվը դրական է, ապա թող այն բարձրացվի քառակուսի: Եթե թիվը բացասական է - թող նետվի բացառություն, որը դուք ստեղծել եք նախորդ դասի համար:

Задание 2

Գրեք պայման. եթե թիվը հավասար չէ զրոյի, ապա դրան գումարվում է 5: Հակառակ դեպքում թող նետվի բացառություն, որը դուք ստեղծել եք նախորդ դասի համար: