Python ရှိ နစ်ထပ်သော if များ
if else တည်ဆောက်ပုံများကို တစ်ခုကို တစ်ခု မည်သည့်ပုံစံဖြင့်မဆို နစ်ထပ်ထည့်သွင်းနိုင်ပါသည်။ သို့သော် ဤသို့ပြုလုပ်ရာတွင် အတွင်းပိုင်းအကွာအဝေးများကို မဖြစ်မနေလိုက်နာရပါမည်။
ကျွန်ုပ်တို့တွင် tst ဟုခေါ်သော ကိန်းရှင်တစ်ခုရှိသည်ဆိုပါစို့။
tst = 3
ကျွန်ုပ်တို့၏ ကိန်းရှင်ကို သုညနှင့် နှိုင်းယှဉ်ကြည့်ကြပါစို့။
ပထမ if တွင် ကိန်းရှင်သည် 0 ထက် ကြီးသည်ဖြစ်စေ ညီသည်ဖြစ်စေ ဆိုသောအခြေအနေကို သတ်မှတ်ပါမည်။
ဤ if ၏အတွင်း၌ အခြားအခြေအနေတစ်ခုကို ထပ်မံရေးသားပါမည် - ကိန်းသည် 0 ထက် ငယ်သည်ဖြစ်စေ ညီသည်ဖြစ်စေ ဆိုပါက။ ၎င်းအတွက် else ဘလောက်တစ်ခုကိုလည်း သတ်မှတ်ပါမည်။
ပထမ if else တည်ဆောက်ပုံ၏ အဆုံးတွင် ကိန်းသည် 0 ထက် ငယ်ပါက ထုတ်ပြန်ရန် မက်ဆေ့ချ်တစ်ခုကို ရေးသားပါမည်။
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
month ကိန်းရှင်ထဲတွင် လ၏အစဉ်လိုက်အမှတ်စဉ်ကို သိမ်းဆည်းထားသည်ဆိုပါစို့။ ၎င်းသည် 1 မှ 12 အထိ ကြားကာလအတွင်း ရှိရပါမည်။ အခြားအခြေအနေတွင် အမှားအယွင်းရှိကြောင်း မက်ဆေ့ချ်တစ်ခုကို ထုတ်ပြစေပါ။ ထို့နောက် မှန်ကန်သောလအမှတ်စဉ်တစ်ခုစီအတွက် ၎င်းသည် မည်သည့်ရာသီဥတုအမျိုးအစားနှင့် သက်ဆိုင်ကြောင်း မက်ဆေ့ချ်ကို ရေးသားပါ။
num ကိန်းရှင်ထဲတွင် ကိန်းတစ်ခုကို သိမ်းဆည်းထားသည်ဆိုပါစို့။ ဤကိန်းသည် 10 မှ 99 အထိ အတိုင်းအတာအတွင်း ရှိပါက၊ ဤကိန်း၏ ဂဏန်းများ၏ ပေါင်းလဒ်ကို ရှာပါ။ ရရှိလာသော ပေါင်းလဒ်သည် 9 ထက် ငယ်သည်ဖြစ်စေ ညီသည်ဖြစ်စေ ရှိပါက၊ ဂဏန်းများ၏ပေါင်းလဒ်သည် တစ်လုံးတည်းဖြစ်ကြောင်း မက်ဆေ့ချ်ကို ထုတ်ပြပါ၊ သို့မဟုတ်ပါက ဂဏန်းများ၏ပေါင်းလဒ်သည် ဂဏန်းနှစ်လုံးဖြစ်ကြောင်း မက်ဆေ့ချ်ကို ထုတ်ပြပါ။