Python ရှိ ခြွင်းချက်များ ဖမ်းယူရာတွင် finally ဘလောက်အသုံးပြုခြင်း
ခြွင်းချက်များ ရှိမရှိမဆိုင်ဘဲ မည်သည့်အကြောင်းကြားချက်ကိုမဆို ထုတ်ပြရန် လိုအပ်သည့် အခြေအနေများတွင်၊
တည်ဆောက်မှုထဲ၌ finally ဘလောက်ကို အသုံးပြုရန်လိုအပ်သည်
try-except။
ကျွန်ုပ်တို့တွင် စာရင်းတစ်ခုနှင့် try-except တည်ဆောက်မှု
ရှိပါစေ
မရှိသော ဒြပ်စင်တစ်ခုကို ဖမ်းယူရန်
စာရင်း:
lst = [1, 2, 3]
try:
print(lst[4])
except IndexError:
print('error: elem is not exist')
မရှိသောဒြပ်စင်ကို ရည်ညွှန်းကြပါစို့
စာရင်း၊ သို့သော် ဤအချိန်တွင် finally ဘလောက်ထဲတွင်
ဒြပ်စင်များ၏ ပေါင်းလဒ်ကို ရိုက်ထုတ်ပါမည်:
lst = [1, 2, 3]
try:
print(lst[4])
except:
print('error: elem is not exist')
finally:
print(sum(lst))
ကုဒ်ကို run ပြီးနောက်၊ ဖမ်းမိသော ခြွင်းချက်နှင့် ဒြပ်စင်များ၏ ပေါင်းလဒ် နှစ်ခုလုံး ပြသလိမ့်မည်:
'error: elem is not exist'
6
စာကြောင်းတစ်ကြောင်း ပေးထားသည်:
txt = 'abc'
ခြွင်းချက်ကို ဖမ်းယူရန် ကုဒ်ရေးပါ၊
နံပါတ် 2 ကို ပေါင်းထည့်ခြင်းနှင့် ဆက်စပ်နေသည်။
စာကြောင်းအထဲသို့။ ထို့အပြင် စာကြောင်းကို ရိုက်ထုတ်ရန် သတ်မှတ်ပါ။
အကြီးအက္ခရာဖြင့် ကွန်ဆိုးလ်၌။