⊗pyPmExcEl 78 of 129 menu

Kizuizi cha else Wakati wa Kukamata Isipokuwa katika Python

Katika muundo try-except pia inaweza kuongezwa kizuizi else. Nuances muhimu ni kwamba msimbo uliowekwa kwenye kizuizi else utafanya kazi ikiwa haujakamatwa hata moja isipokuwa katika try-except kabla yake.

Acha tuwe na orodha:

lst = [1, 2, 3]

Katika muundo try-except tuandike kamati ya kukamata isipokuwa kwa kipengele kisichopo orodhani:

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

Sasa hebu tuonyeshe kwenye kizuizi else matokeo ya jumla ya vipengele vyote vya orodha:

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

Ikiwa msimbo kwenye kizuizi try unakabiliana na kipengele kisichopo, basi kwenye console utakuja ujumbe wa kosa:

'error: elem is not exist'

Sasa tuweke kwenye kizuizi try matokeo ya kipengele, ambacho hakika kiko kwenye orodha:

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

Baada ya kutekeleza msimbo kwenye console zitakuja nambari mbili: kipengee kilichobainishwa katika try na jumla ya vipengele vyote vya orodha:

1 6

Orodha iliyopewa:

lst = [1, 2, 3]

Andika msimbo, ili ukamate isipokuwa, inayohusiana na mgawanyiko kwa sifuri. Ikiwa, isipokuwa hii haionekani, acha iwe urefu wa orodha.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa