⊗pyPmExcThrC 81 of 129 menu

Niestandardowe wyjątki w warunkach w Pythonie

Do wyrzucenia wyjątku zwykle ustawia się specjalne warunki.

Załóżmy, że mamy listę:

lst = [1, 2, 3]

Ustawmy warunek: jeśli długość listy jest mniejsza lub równa trzy, to niech obliczana jest suma elementów. W przeciwnym razie w bloku else niech zostanie wyrzucony nasz wyjątek ToBigLength:

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

Po wykonaniu kodu wypisze się:

6

Teraz zwiększmy liczbę elementów na liście:

lst = [1, 2, 3, 4] try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

Po wykonaniu kodu wypisze się:

'error: list is too big'

Napisz warunek: jeśli liczba jest dodatnia, to niech zostanie podniesiona do kwadratu. Jeśli liczba jest ujemna - niech zostanie wyrzucony wyjątek, stworzony przez Ciebie na poprzednią lekcję.

Napisz warunek: jeśli liczba nie jest równa zero, to dodaj do niej 5. W przeciwnym przypadku niech zostanie wyrzucony wyjątek, stworzony przez Ciebie na poprzednią lekcję.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć