Python Booleans – Python Булийн #
Booleans represent one of two values:
True
orFalse
.Буль утга нь үнэн эсвэл худал гэсэн хоёр утгын аль нэгийг илэрхийлнэ.
Boolean Values – Буль утгууд #
In programming you often need to know if an expression is True
or False
.
Програмчлалын хувьд та илэрхийлэл нь үнэн эсвэл худал эсэхийг мэдэх шаардлагатай болдог.
You can evaluate any expression in Python, and get one of two answers, True
or False
.
Python-д ямар ч илэрхийллийг үнэлэх нь Үнэн
эсвэл Худал
гэсэн хоёр хариултын аль нэгийг авах боломжтой.
When you compare two values, the expression is evaluated and Python returns the Boolean answer:
Хоёр утгыг харьцуулах үед илэрхийллийг үнэлж, Python Буль хариултыг буцаана:
Example – Жишээ #
print(10 > 9)
print(10 == 9)
print(10 < 9)
When you run a condition in an if statement, Python returns True
or False
:
Хэрэв if нөхцөл дээр нэг нөхцөлийг ажиллуулах үед Python Үнэн
эсвэл Худал
-ийг буцаана:
Example – Жишээ #
Print a message based on whether the condition is True
or False
:
Нөхцөл Үнэн
эсвэл Худал
эсэхээс үндэслэж мессежийг хэвлэнэ:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Evaluate Values and Variables – Утга ба хувьсагчийг үнэлэх #
The bool()
function allows you to evaluate any value, and give you True
or False
in return,
bool()
функц нь ямар ч утгыг үнэлэх боломжийг олгож, True
эсвэл False
-ийг буцаана:
Example – Жишээ #
Evaluate a string and a number:
Нэг тэмдэгт мөр болон тоог үнэлэх:
print(bool("Hello"))
print(bool(15))
Example – Жишээ #
Evaluate two variables:
Хоёр хувьсагчийг үнэлэх:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Most Values are True – Ихэнх утгууд Үнэн #
Almost any value is evaluated to True
if it has some sort of content.
Утга агуулгатай бол бараг бүх утгууд Үнэн
гэж үнэлэгддэг.
Any string is True
, except empty strings.
Хоосон тэмдэгт мөрөөс бусад бүх тэмдэгт мөрүүд Үнэн
.
Any number is True
, except 0
.
0
-ээс бусад бүх тоо Үнэн
.
Any list, tuple, set, and dictionary are True
, except empty ones.
Хоосон утгаас бусад бүх жагсаалт, tuple, олонлог, ба лавлахҮнэн
.
Example – Жишээ #
The following will return True:
Дараах нь Үнэн буцаах болно:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Some Values are False – Зарим утгууд худал #
In fact, there are not many values that evaluate to False
, except empty values, such as ()
, []
, {}
, ""
, the number 0
, and the value None
. And of course the value False
evaluates to False
.
Үнэндээ, хоосон утгууд, жишээ нь ()
,[]
, {}
, ""
, 0
гэсэн тоо, болон None
утгууд Худал
гэж үнэлэгддэг. Мөн False
утга Худал
гэж үнэлэгдэнэ.
Example – Жишээ #
The following will return False:
Дараах нь Худал буцаах болно:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
One more value, or object in this case, evaluates to False
, and that is if you have an object that is made from a class with a __len__
function that returns 0
or False
:
Нэмэлт нэг утга буюу объект, хэрэв та __len__
функцтэй ангид хийсэн объект байгаа бол, тэр нь 0
эсвэл False
буцаах бол Худал
гэж үнэлэгдэнэ:
Example – Жишээ #
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
Functions can Return a Boolean – Функцууд Буль утгыг буцааж чадна #
You can create functions that returns a Boolean Value:
Та Буль утгыг буцаах функц үүсгэж болно:
Example – Жишээ #
Print the answer of a function:
Функцын хариултыг хэвлэх:
def myFunction() :
return True
print(myFunction())
You can execute code based on the Boolean answer of a function:
Функцийн Boolean хариултад үндэслэн кодыг гүйцэтгэх боломжтой:
Example – Жишээ #
Print “YES!” if the function returns True, otherwise print “NO!”:
Хэрэв функц Үнэн буцаавал “Тиймээ!” гэж хэвлэх, өөрөөр бол “Үгүй ээ!” гэж хэвлэх:
def myFunction() :
return True
if myFunction():
print("Тиймээ!")
else:
print("Үгүй ээ!")
Python also has many built-in functions that return a boolean value, like the isinstance()
function, which can be used to determine if an object is of a certain data type:
Python нь олон тооны суулгагдсан функцуудтай бөгөөд тэдгээр нь буль утгыг буцаах боломжтой, жишээ нь isinstance()
функц, тодорхой өгөгдлийн төрлийн объект эсэхийг тодорхойлоход ашиглаж болно:
Example – Жишээ #
Check if an object is an integer or not:
Объект бүхэл тоо эсэхийг шалгах:
x = 200
print(isinstance(x, int))