⊗pyPmExcEl 78 of 129 menu

Else blok pri hvatanju izuzetaka u Pythonu

U konstrukciju try-except takođe se može dodati blok else. Važan detalj je da će se kod, smešten u bloku else izvršiti samo ako pre njega u try-except nije uhvaćen nijedan izuzetak.

Neka imamo listu:

lst = [1, 2, 3]

U konstrukciji try-except napišimo hvatanje izuzetka za nepostojeći element liste:

try: print(lst[4]) except IndexError: print('greška: element ne postoji')

Sada hajde da u bloku else navedemo ispis zbira svih elemenata liste:

try: print(lst[4]) except IndexError: print('greška: element ne postoji') else: print(sum(lst))

Ako kod u bloku try pristupa nepostojećem elementu, onda će se u konzoli pojaviti poruka o grešci:

'greška: element ne postoji'

Sada postavimo u bloku try ispis elementa koji definitivno postoji u listi:

try: print(lst[0]) except IndexError: print('greška: element ne postoji') else: print(sum(lst))

Nakon izvršenja koda u konzoli će se pojaviti dva broja: element, zadat u try i zbir svih elemenata liste:

1 6

Data je lista:

lst = [1, 2, 3]

Napišite kod koji će uhvatiti izuzetak, povezan sa delenjem sa nulom. U slučaju da se ovaj izuzetak ne pojavi, neka se ispiše dužina liste.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij