if-else တည်ဆောက်မှုအတွက် အတိုချုံ့ if
if-else တည်ဆောက်မှုကို
အတိုချုံ့ပုံစံဖြင့် အသုံးပြုခွင့်ပြုသည်၊
အကယ်၍ variable တစ်ခုသည် မှန်ကန်မှုရှိမရှိ (truthy ဖြစ်မဖြစ်)
စစ်ဆေးရန်လိုအပ်ပါက။
ကျယ်ပြန့်သောအဓိပ္ပာယ်ဖြင့် ဆိုလိုသည်မှာ
ထို variable သည် ဘူလီယံတန်ဖိုး True နှင့်
ညီမျှသလားဆိုတာပဲဖြစ်သည်။
အတိုချုံ့ပုံစံတွင် if ပြီးနောက်
variable ၏အမည်ကို နှိုင်းယှဉ်မှုအတွက် ဘာအခြေအနေမှမပါဘဲ
ရေးရန်လုံလောက်ပါသည်။
tst = True
if tst:
print('+++') # ဒါအလုပ်လုပ်မည်
else:
print('---')
ထို့အပြင် အတိုချုံ့ if ကို
variable တွင် ဘူလီယံတန်ဖိုးများနှင့်
ညီမျှသည်ဟု ယူဆသော တန်ဖိုးများရှိသည့်အခါ
အသုံးပြုနိုင်သည်။
False နှင့် ညီမျှသည်ဟု ယူဆသော တန်ဖိုးများ
None- အပြည့်ကိန်း
0 - ဒဿမကိန်း
0.0 - ဗလာ string
'' - ဗလာ list
[] - ဗလာ tuple
() - ဗလာ dictionary
{} - ဗလာ set
set()
ကျန်တန်ဖိုးအားလုံးသည်
True နှင့် ညီမျှသည်ဟု ယူဆသည်။
Variable tst သည် တန်ဖိုး
True နှင့် ညီမျှသလားဆိုတာ စစ်ဆေးကြည့်ရအောင်။
tst = 5
if tst:
print('+++') # ဒါအလုပ်လုပ်မည်
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = []
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = None
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = -1
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = False
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = True
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = 'False'
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = '0'
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = ()
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = [0]
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = {}
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = set()
if tst:
print('+++')
else:
print('---')
အောက်ပါကုဒ် run လိုက်လျှင် ရလဒ်အဘယ်နည်းဆိုတာ ပြောပြပါ။
tst = ''
if tst:
print('+++')
else:
print('---')