⊗pyPmExcThrC 81 of 129 menu

Brugerdefinerede undtagelser i betingelser i Python

Til at kaste en undtagelse stilles der normalt specielle betingelser.

Lad os sige, at vi har en liste:

lst = [1, 2, 3]

Lad os stille betingelsen, at hvis længden af listen er mindre end eller lig med tre, så skal summen af elementerne beregnes. Ellers, i else-blokken, skal vores undtagelse ToBigLength kastes:

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

Efter udførelse af koden vil der blive vist:

6

Lad os nu øge antallet af elementer i listen:

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 udførelse af koden vil der blive vist:

'error: list is too big'

Skriv en betingelse: hvis tallet er positivt, skal det opløftes til anden potens. Hvis tallet er negativt, skal der kastes en undtagelse, som du oprettede i den forrige lektion.

Skriv en betingelse: hvis tallet ikke er lig med nul, skal der lægges 5 til det. Ellers skal der kastes en undtagelse, som du oprettede i den forrige lektion.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis