⊗pyPmExcThrC 81 of 129 menu

Потребителски изключения в условия в 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. В противен случай нека се хвърли изключение, създадено от вас за предишния урок.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне