Python ရှိ ခြွင်းချက်များ ဖမ်းယူရာတွင် finally ဘလောက်အသုံးပြုခြင်း

ခြွင်းချက်များ ရှိမရှိမဆိုင်ဘဲ မည်သည့်အကြောင်းကြားချက်ကိုမဆို ထုတ်ပြရန် လိုအပ်သည့် အခြေအနေများတွင်၊ တည်ဆောက်မှုထဲ၌ finally ဘလောက်ကို အသုံးပြုရန်လိုအပ်သည် try-except။

ကျွန်ုပ်တို့တွင် စာရင်းတစ်ခုနှင့် try-except တည်ဆောက်မှု ရှိပါစေ မရှိသော ဒြပ်စင်တစ်ခုကို ဖမ်းယူရန် စာရင်း:

pythonlst = [1, 2, 3]

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

မရှိသောဒြပ်စင်ကို ရည်ညွှန်းကြပါစို့ စာရင်း၊ သို့သော် ဤအချိန်တွင် finally ဘလောက်ထဲတွင် ဒြပ်စင်များ၏ ပေါင်းလဒ်ကို ရိုက်ထုတ်ပါမည်:

pythonlst = [1, 2, 3]

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

ကုဒ်ကို run ပြီးနောက်၊ ဖမ်းမိသော ခြွင်းချက်နှင့် ဒြပ်စင်များ၏ ပေါင်းလဒ် နှစ်ခုလုံး ပြသလိမ့်မည်:

python'error: elem is not exist'
6
Задание 1

စာကြောင်းတစ်ကြောင်း ပေးထားသည်:

pythontxt = 'abc'

ခြွင်းချက်ကို ဖမ်းယူရန် ကုဒ်ရေးပါ၊ နံပါတ် 2 ကို ပေါင်းထည့်ခြင်းနှင့် ဆက်စပ်နေသည်။ စာကြောင်းအထဲသို့။ ထို့အပြင် စာကြောင်းကို ရိုက်ထုတ်ရန် သတ်မှတ်ပါ။ အကြီးအက္ခရာဖြင့် ကွန်ဆိုးလ်၌။