⊗pyPmExcEl 78 of 129 menu

Python හි ව්‍යතිරේක අල්ලා ගැනීමේදී 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න