Python တွင် အထူးတန်ဖိုးများကို စစ်ဆေးခြင်း
Python တွင် ကိန်းရှင်၏တန်ဖိုးသည် အထူးအချက်အလက်အမျိုးအစား -
None, True,
False - ဖြစ်မဖြစ် စစ်ဆေးနိုင်ပါသည်။
ကျွန်ုပ်တို့တွင် tst ကိန်းရှင်ရှိသည်ဆိုပါစို့:
tst = 3
၎င်းတွင် None တန်ဖိုးရှိမရှိ စစ်ဆေးကြည့်ရအောင်:
if tst == None:
print('+++')
else:
print('---') # ဤအရာက အလုပ်လုပ်မည်
စစ်ဆေးရာတွင် is ချုပ်လှစ်ကျော့စကားလုံးကိုလည်း အသုံးပြုနိုင်ပါသည်:
if tst is None:
print('+++')
else:
print('---') # ဤအရာက အလုပ်လုပ်မည်
ကိန်းရှင်သည် None မဟုတ်ကြောင်း သိရှိရန်၊ not ကို အခြေအနေတွင် ပေါင်းထည့်ပါသည်:
if tst is not None:
print('+++') # ဤအရာက အလုပ်လုပ်မည်
else:
print('---')
ကိန်းရှင်တစ်ခု ပေးထားသည်:
tst = 10
၎င်းသည် None တန်ဖိုးနှင့် ညီမျှကြောင်း စစ်ဆေးပါ။
ကိန်းရှင်တစ်ခု ပေးထားသည်:
tst = 'abc'
၎င်းသည် None တန်ဖိုးနှင့် မညီမျှကြောင်း စစ်ဆေးပါ။