⊗pyPmExcEl 78 of 129 menu

Else-blok bij het opvangen van uitzonderingen in Python

Aan de try-except constructie kan ook een else blok worden toegevoegd. Een belangrijk detail is dat de code in het else blok wordt uitgevoerd als er geen enkele uitzondering werd opgevangen in de try-except.

Stel we hebben een lijst:

lst = [1, 2, 3]

In de try-except constructie schrijven we het opvangen van een uitzondering voor een niet-bestaand element van de lijst:

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

Laten we nu in het else blok de som van alle elementen in de lijst uit laten voeren:

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

Als de code in het try blok toegang probeert te krijgen tot een niet-bestaand element, dan verschijnt er een foutmelding in de console:

'error: elem is not exist'

Laten we nu in het try blok de uitvoer van een element zetten dat zich wel in de lijst bevindt:

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

Na het uitvoeren van de code verschijnen er twee getallen in de console: het element, opgegeven in try en de som van alle elementen in de lijst:

1 6

Gegeven een lijst:

lst = [1, 2, 3]

Schrijf code om een uitzondering op te vangen die verband houdt met delen door nul. In het geval dat deze uitzondering niet optreedt, laat dan de lengte van de lijst zien.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren