Python - Booleans

Python Booleans (bool)

Trong Python, bool là một kiểu con của int type . Một đối tượng bool có hai giá trị khả dĩ, và nó được khởi tạo bằng các từ khóa Python, True False .

Example

>>> a=True
>>> b=False
>>> type(a), type(b)
(<class 'bool'>, <class 'bool'>)

Một đối tượng bool được chấp nhận làm tham số cho các hàm type conversion . Với True làm tham số, hàm int() trả về 1, hàm float() trả về 1.0; trong khi đối với False, chúng trả về 0 và 0.0 tương ứng. Chúng ta có một phiên bản với một tham số của hàm complex() .

Nếu đối số là một đối tượng phức, nó sẽ được coi là phần thực, thiết lập hệ số ảo bằng 0.

Example

a=int(True)
print ("bool to int:", a)
a=float(False)
print ("bool to float:", a)
a=complex(True)
print ("bool to complex:", a)

Khi chạy đoạn mã này, bạn sẽ nhận được output

bool to int: 1
bool to float: 0.0
bool to complex: (1+0j)

Python Boolean Expression

Biểu thức boolean trong Python là một biểu thức đánh giá thành giá trị Boolean. Nó gần như luôn liên quan đến một comparison operator . Trong ví dụ dưới đây, chúng ta sẽ xem cách các toán tử so sánh có thể cho chúng ta các giá trị Boolean. Phương thức bool() được sử dụng để trả về giá trị đúng của một biểu thức.

Syntax: bool([x])
Returns True if X evaluates to true else false.
Without parameters it returns false.

Dưới đây là các ví dụ sử dụng các luồng số và giá trị Boolean làm tham số cho hàm bool. Kết quả sẽ là true hoặc false tùy thuộc vào tham số.

Example

# Check true
a = True
print(bool(a))
# Check false
a = False
print(bool(a))
# Check 0
a = 0.0
print(bool(a))
# Check 1
a = 1.0
print(bool(a))
# Check Equality
a = 5
b = 10
print(bool( a==b))
# Check None
a = None
print(bool(a))
# Check an empty sequence
a = ()
print(bool(a))
# Check an emtpty mapping
a = {}
print(bool(a))
# Check a non empty string
a = 'Tutorialspoint'
print(bool(a))