Have a question?
Message sent Close
View Categories

Python Booleans

2 min read

Python Booleans – Python Булийн #

Booleans represent one of two values: True or False.

Буль утга нь үнэн эсвэл худал гэсэн хоёр утгын аль нэгийг илэрхийлнэ.

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))

Powered by BetterDocs

Leave a Reply