Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗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