⊗pyPmExcThrC 81 of 129 menu

Användardefinierade undantag i villkor i Python

För att kasta ett undantag ställs vanligtvis särskilda villkor.

Låt oss säga att vi har en lista:

lst = [1, 2, 3]

Låt oss ställa ett villkor: om listans längd är mindre än eller lika med tre, låt summan av elementen beräknas. I annat fall, i else-blocket, låt vårt undantag ToBigLength kastas:

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

Efter att koden har körts kommer detta att skrivas ut:

6

Låt oss nu öka antalet element i listan:

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

Efter att koden har körts kommer detta att skrivas ut:

'error: list is too big'

Skriv ett villkor: om talet är positivt, låt det kvadreras. Om talet är negativt - låt ett undantag kastas, som du skapade i föregående lektion.

Skriv ett villkor: om talet inte är lika med noll, låt 5 adderas till det. I annat fall låt ett undantag kastas, som du skapade i föregående lektion.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa