Python Booleans
Booleans သည် တန်ဖိုးနှစ်ခုထဲမှ တစ်ခုကို ကိုယ်စားပြုသည်-
True
သို့မဟုတ် False
.
Boolean တန်ဖိုးများ
ပရိုဂရမ်းမင်းတွင် ထုတ်ဖော်ပြောဆိုခြင်းရှိမရှိ
True
သို့မဟုတ် မကြာခဏ သိရန် လိုအပ်သည် False
။
သင်သည် Python တွင် မည်သည့်အသုံးအနှုန်းကိုမဆို အကဲဖြတ်နိုင်ပြီး အဖြေနှစ်ခုထဲမှ တစ်ခုကို ရယူ
True
နိုင်သည် False
။
တန်ဖိုးနှစ်ခုကို နှိုင်းယှဉ်သောအခါ၊ စကားရပ်ကို အကဲဖြတ်ပြီး Python သည် Boolean အဖြေကို ပြန်ပေးသည်-
ဥပမာ
print(10 > 9)
print(10 == 9)
print(10 < 9)
if statement မှာ condition တစ်ခုကို run တဲ့အခါ Python က ပြန်တက်လာတယ်
True
ဒါမှမဟုတ် False
:
ဥပမာ
အခြေအနေရှိမရှိ True
သို့မဟုတ်
အခြေအနေပေါ်အခြေခံ၍ စာတစ်စောင်ကို ပရင့်ထုတ်ပါ False
။
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
တန်ဖိုးများနှင့် ကိန်းရှင်များကို အကဲဖြတ်ပါ။
လုပ်ဆောင်ချက် သည် bool()
သင့်အား မည်သည့်တန်ဖိုးကိုမဆို အကဲဖြတ်ရန် ခွင့်ပြုပေးပြီး သင့်အား ပေးဆောင်ရန်
True
သို့မဟုတ် ပေးကမ်း False
ခြင်း၊
ဥပမာ
စာကြောင်းတစ်ခုနှင့် နံပါတ်တစ်ခုကို အကဲဖြတ်ပါ-
print(bool("Hello"))
print(bool(15))
ဥပမာ
ကိန်းရှင်နှစ်ခုကို အကဲဖြတ်ပါ။
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
တန်ဖိုးအများစုသည် အမှန်ဖြစ်သည်။
True
အကြောင်းအရာတစ်မျိုးမျိုးရှိလျှင် မည်သည့်တန်ဖိုးကိုမဆို အကဲဖြတ်သည် ။
မည်သည့် string သည် True
၊ ဗလာ string များမှ လွဲ၍
နံပါတ်က True
လွဲလို့
0
၊
မည်သည့်စာရင်း၊ tuple၊ အစုံနှင့် အဘိဓာန်များသည် အ True
လွတ်စာရင်းများမှ လွဲ၍
ဥပမာ
အောက်ပါတို့သည် True ပြန်သွားလိမ့်မည်-
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
အချို့သောတန်ဖိုးများသည် မှားသည်။
တကယ်တော့ , ,
, ,
, , ,
နဲ့
value False
တွေလိုမျိုး ဗလာတန်ဖိုးတွေကလွဲလို့ အကဲဖြတ်တဲ့တန်ဖိုးတွေ အများကြီး မရှိပါဘူး။ ဟုတ်ပါတယ် တန်ဖိုးက အကဲဖြတ်ပါတယ်
။()
[]
{}
""
0
None
False
False
ဥပမာ
အောက်ပါတို့သည် False ပြန်သွားလိမ့်မည်-
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
ဤကိစ္စတွင်ရှိသော နောက်ထပ်တန်ဖိုးတစ်ခု သို့မဟုတ် အရာဝတ္ထုကို အကဲဖြတ်သည်
၊ ၎င်းသည် သင့်တွင် ပြန်ပို့သည့်လုပ်ဆောင်ချက်ပါ
False
သည့် အတန်းမှပြုလုပ်ထားသည့် အရာတစ်ခုရှိလျှင် သို့မဟုတ်
:__len__
0
False
ဥပမာ
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
လုပ်ဆောင်ချက်များသည် Boolean ကို ပြန်ပေးနိုင်သည်။
Boolean Value ကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်များကို သင်ဖန်တီးနိုင်သည်-
ဥပမာ
လုပ်ဆောင်ချက်တစ်ခု၏ အဖြေကို ပရင့်ထုတ်ပါ။
def myFunction() :
return True
print(myFunction())
လုပ်ဆောင်ချက်တစ်ခု၏ Boolean အဖြေပေါ်အခြေခံ၍ ကုဒ်ကို သင်လုပ်ဆောင်နိုင်သည်-
ဥပမာ
"YES!" လုပ်ဆောင်ချက်သည် မှန်ပါက၊ သို့မဟုတ်ပါက "NO!" ကို ရိုက်နှိပ်ပါ။
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
isinstance()
Python တွင် အရာဝတ္ထုတစ်ခုသည် ဒေတာအမျိုးအစားတစ်ခုဟုတ်မဟုတ် ဆုံးဖြတ်ရန် အသုံးပြုနိုင်သည့် လုပ်ဆောင်ချက် ကဲ့သို့ boolean တန်ဖိုးကို ပြန်ပေးသည့် ပါ၀င်သည့် လုပ်ဆောင်ချက်များစွာပါရှိသည်
။
ဥပမာ
အရာဝတ္ထုတစ်ခုသည် ကိန်းပြည့်ဟုတ်မဟုတ် စစ်ဆေးပါ-
x = 200
print(isinstance(x, int))