⊗pyPmExcThrC 81 of 129 menu

Excepții personalizate în condiții în Python

Pentru a arunca o excepție se stabilesc de obicei condiții speciale.

Să presupunem că avem o listă:

lst = [1, 2, 3]

Să stabilim o condiție: dacă lungimea listei este mai mică sau egală cu trei, atunci să se calculeze suma elementelor. În caz contrar, în blocul else să fie aruncată excepția noastră ToBigLength:

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

După executarea codului va fi afișat:

6

Acum să creștem numărul de elemente din listă:

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

După executarea codului va fi afișat:

'error: list is too big'

Scrieți o condiție: dacă numărul este pozitiv, atunci să fie ridicat la pătrat. Dacă numărul este negativ - să fie aruncată excepția pe care ați creat-o pentru lecția precedentă.

Scrieți o condiție: dacă numărul nu este egal cu zero, atunci la el se adaugă 5. În caz contrar să fie aruncată excepția pe care ați creat-o pentru lecția precedentă.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge