⊗pyPmExcEl 78 of 129 menu

Pythonda istisnolarni tutishda else bloki

try-except tuzilmasiga else blokini ham qo'shish mumkin. Muhim jihati shundaki, else blokida joylashtirilgan kod try-except da undan oldin hech qanday istisno tutilmagan taqdirda ishlaydi.

Bizda ro'yxat mavjud bo'lsin:

lst = [1, 2, 3]

try-except tuzilmasida ro'yxatning mavjud bo'lmagan elementi uchun istisno tutishni yozamiz:

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

Endi else blokida ro'yxatning barcha elementlari yig'indisini chiqarishni belgilaymiz:

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

Agar try blokidagi kod mavjud bo'lmagan elementga murojaat qilsa, konsolda xato haqida xabar paydo bo'ladi:

'error: elem is not exist'

Endi try blokida ro'yxatda aniq mavjud bo'lgan elementni chiqarishni belgilaymiz:

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

Kod bajarilgandan so'ng, konsolda ikkita raqam paydo bo'ladi: try da belgilangan element va ro'yxatning barcha elementlari yig'indisi:

1 6

Ro'yxat berilgan:

lst = [1, 2, 3]

Nolga bo'lish bilan bog'liq istisnoni tutadigan kod yozing. Agar bu istisno paydo bo'lmasa, ro'yxatning uzunligi chiqarilsin.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish