⊗pyPmExcEl 78 of 129 menu

Блок else приликом хватања изузетака у Пајтону

У конструкцију try-except такође се може додати блок else. Важна нијанса се састоји у томе да ће код, смештен у блоку else, деловати ако пре њега у try-except није ухваћен ниједан изузетак.

Нека имамо списак:

lst = [1, 2, 3]

У конструкцији try-except запишимо хватање изузетка за непостојећи елемент списка:

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

Сада да наведемо у блоку else штампање суме свих елемената списка:

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

Ако код у блоку try приступа непостојећем елементу, онда ће се у конзоли појавити порука о грешки:

'error: elem is not exist'

Сада задајмо у блоку try штампање елемента који дефинитивно постоји у списку:

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

Након извршавања кода у конзоли ће се појавити два броја: елемент, задат у try и сума свих елемената списка:

1 6

Дат је списак:

lst = [1, 2, 3]

Напишите код да бисте ухватили изузетак, повезан са дељењем са нулом. У случају, да се овај изузетак не појави, нека се одштампа дужина списка.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј