⊗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 ဘလောက်အတွင်းရှိ ကုဒ်သည် မရှိသော အစိတ်အပိုင်းကို ရည်ညွှန်းပါက console တွင် အမှားအယွင်းအကြောင်း သတင်းစကားပေါ်လာမည်-

'error: elem is not exist'

ယခု try ဘလောက်အတွင်း စာရင်းထဲတွင် အမှန်ပင်ရှိသော အစိတ်အပိုင်းတစ်ခု၏ အထွက်ကို သတ်မှတ်ပါမည်-

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

ကုဒ်အား လုပ်ဆောင်ပြီးနောက် console တွင် နံပါတ်နှစ်ခု ပေါ်လာမည်- try တွင် သတ်မှတ်ထားသော အစိတ်အပိုင်းနှင့် စာရင်းရှိ အစိတ်အပိုင်းအားလုံး၏ ပေါင်းလဒ်-

1 6

စာရင်းတစ်ခုကို ပေးထားသည်-

lst = [1, 2, 3]

သုညဖြင့် စားခြင်းနှင့် သက်ဆိုင်သော ခြွင်းချက်ကို ဖမ်းယူရန် ကုဒ်ရေးပါ။ အကယ်၍ ယင်း ခြွင်းချက် မပေါ်ပေါက်ပါက စာရင်း၏ အရှည်ကို ထုတ်ပြပါစေ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်