Giá trị真 của một biểu thức được lưu trữ như kiểu dữ liệu Python gọi là bool. Chỉ có hai giá trị như vậy trong kiểu dữ liệu này: True và False.
Kiểu dữ liệu Boolean
Trong chương trình dưới, ta tìm kiểu dữ liệu của các giá trị Boolean True và False.
Ví dụ
print(True) print(type(True)) print(False) print(type(False))
Kết quả
Chạy mã trên cho kết quả sau:
TrueFalse
Biểu thức Boolean
Biểu thức Boolean là biểu thức đánh giá thành giá trị Boolean. Nó gần như luôn liên quan đến toán tử so sánh. Trong ví dụ dưới, ta sẽ thấy cách toán tử so sánh cho ta giá trị Boolean. Phương thức bool() dùng để trả về giá trị真 của biểu thức.
Ví dụ
Cú pháp: bool([x]) Trả về True nếu X đánh giá thành true, ngược lại false. Nếu không có tham số, trả về false.
Dưới đây là các ví dụ dùng số, chuỗi và giá trị Boolean làm tham số cho hàm bool. Kết quả ra true hoặc false tùy tham số.
Ví dụ
# Kiểm tra true
a = True
print(bool(a))
# Kiểm tra false
a = False
print(bool(a))
# Kiểm tra 0
a = 0.0
print(bool(a))
# Kiểm tra 1
a = 1.0
print(bool(a))
# Kiểm tra bằng nhau
a = 5
b = 10
print(bool(a == b))
# Kiểm tra None
a = None
print(bool(a))
# Kiểm tra chuỗi rỗng
a = ()
print(bool(a))
# Kiểm tra mapping rỗng
a = {}
print(bool(a))
# Kiểm tra chuỗi không rỗng
a = 'Tutorialspoint'
print(bool(a)) Kết quả
Chạy mã trên cho kết quả sau:
True False False True False False False False True