⊗pyPmExcEl 78 of 129 menu

Блок else при улавяне на изключения в Python

В конструкцията 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне