Python တွင် အခြေအနေများအတွက် စိတ်ကြိုက် ခြွင်းချက်များ
ခြွင်းချက်တစ်ခု ပစ်တင်ရန် အတွက် ယေဘူယျအားဖြင့် အထူးအခြေအနေများ သတ်မှတ်ပေးရပါသည်။
ကျွန်ုပ်တို့တွင် စာရင်းတစ်ခု ရှိသည်ဆိုပါစို့။
lst = [1, 2, 3]
အခြေအနေတစ်ခု သတ်မှတ်ကြည့်ရအောင်၊ စာရင်း၏ အရှည်သည်
သုံးထက် နည်းသည် သို့မဟုတ် ညီမျှပါက၊ အစုလိုက်အပြုံလိုက်
အချက်များ၏ ပေါင်းလဒ်ကို တွက်ချက်ပါစေ။ အခြားအခြေအနေများတွင်
else ဘလောက်အတွင်း ကျွန်ုပ်တို့၏ ခြွင်းချက်
ToBigLength ကို ပစ်တင်ပါစေ။
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
ကုဒ်အလုပ်လုပ်ပြီးနောက် အောက်ပါအတိုင်း ပြသပါလိမ့်မည်။
6
ယခု စာရင်းထဲရှိ အချက်များ၏ အရေအတွက်ကို တိုးမြှင့်ကြည့်ရအောင်။
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
ကုဒ်အလုပ်လုပ်ပြီးနောက် အောက်ပါအတိုင်း ပြသပါလိမ့်မည်။
'error: list is too big'
အခြေအနေတစ်ခု ရေးပါ၊ အကယ်၍ ကိန်းသည် အပေါင်းကိန်း ဖြစ်ပါက၊ ၎င်းကို နှစ်ထပ်ကိန်း တင်ပါစေ။ အကယ်၍ ကိန်းသည် အနုတ်ကိန်း ဖြစ်ပါက - ယခင်သင်ခန်းစာအတွက် သင်ဖန်တီးခဲ့သည့် ခြွင်းချက်ကို ပစ်တင်ပါစေ။
အခြေအနေတစ်ခု ရေးပါ၊ အကယ်၍ ကိန်းသည် သုညနှင့် မညီမျှပါက၊
၎င်းထံသို့ 5 ပေါင်းထည့်ပါ။ အခြားအခြေအနေများတွင်
ယခင်သင်ခန်းစာအတွက် သင်ဖန်တီးခဲ့သည့် ခြွင်းချက်ကို
ပစ်တင်ပါစေ။