⊗pyPmExcEl 78 of 129 menu

Az else blokk kivételek elkapásakor Pythonban

A try-except szerkezetbe lehetőség van else blokk hozzáadására. Fontos hangsúlyozni, hogy az else blokkban lévő kód akkor fut le, ha a try-except blokkban nem kapott el kivételt.

Tegyük fel, hogy van egy listánk:

lst = [1, 2, 3]

A try-except szerkezetben írjunk egy kivételkezelést a lista nem létező elemére:

try: print(lst[4]) except IndexError: print('error: elem is not exist')

Most adjuk hozzá az else blokkban a lista összes elemének összegét:

try: print(lst[4]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

Ha a try blokkban lévő kód egy nem létező elemre hivatkozik, akkor a konzolon megjelenik a hibaüzenet:

'error: elem is not exist'

Most adjuk meg a try blokkban egy olyan elem kiíratását, amely biztosan a listában van:

try: print(lst[0]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

A kód végrehajtása után két szám jelenik meg a konzolon: a try blokkban megadott elem és a lista összes elemének összege:

1 6

Adott egy lista:

lst = [1, 2, 3]

Írj kódot, amely elkapja a nullával való osztáshoz kapcsolódó kivételt. Abban az esetben, ha ez a kivétel nem jelentkezik, írja ki a lista hosszát.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás