Kiểu dữ liệu bool trong Python
Trong Python, bool là kiểu dữ liệu dùng để biểu diễn giá trị đúng hoặc sai.
Kiểu dữ liệu bool chỉ có 2 giá trị:
True
False
Lưu ý: Trong Python,
TruevàFalsephải viết hoa chữ cái đầu.
1. Ví dụ cơ bản
a = True
b = False
print(a)
print(b)
Kết quả:
True
False
Ở ví dụ trên:
- Biến
amang giá trị đúng. - Biến
bmang giá trị sai.
2. Kiểm tra kiểu dữ liệu bool
Ta có thể dùng hàm type() để kiểm tra kiểu dữ liệu của một biến.
x = True
print(type(x))
Kết quả:
<class 'bool'>
Điều này cho biết biến x có kiểu dữ liệu là bool.
3. Dùng bool để lưu trạng thái
Kiểu bool thường được dùng để lưu các trạng thái có hai khả năng: có hoặc không, đúng hoặc sai, bật hoặc tắt.
Ví dụ:
is_raining = True
is_light_on = False
is_logged_in = True
Giải thích:
is_raining = True # Trời đang mưa
is_light_on = False # Đèn đang tắt
is_logged_in = True # Người dùng đã đăng nhập
4. Dùng bool trong câu lệnh if
Kiểu dữ liệu bool thường được dùng trong câu lệnh điều kiện if.
Ví dụ:
is_raining = True
if is_raining:
print("Mang áo mưa")
else:
print("Không cần áo mưa")
Kết quả:
Mang áo mưa
Giải thích:
Vì biến is_raining có giá trị là True, nên chương trình thực hiện câu lệnh bên trong if.
5. Ví dụ với trạng thái đăng nhập
is_logged_in = False
if is_logged_in:
print("Chào mừng bạn quay lại")
else:
print("Vui lòng đăng nhập")
Kết quả:
Vui lòng đăng nhập
Giải thích:
Biến is_logged_in có giá trị là False, nên chương trình thực hiện phần else.
6. Đổi giá trị bool
Giá trị của biến kiểu bool có thể thay đổi trong quá trình chạy chương trình.
Ví dụ:
is_light_on = False
print(is_light_on)
is_light_on = True
print(is_light_on)
Kết quả:
False
True
Ban đầu đèn đang tắt nên biến is_light_on có giá trị False.
Sau đó, đèn được bật nên biến is_light_on được đổi thành True.
7. Kết luận
Kiểu dữ liệu bool trong Python dùng để biểu diễn hai trạng thái:
True
False
Kiểu bool thường được dùng để:
- Lưu trạng thái đúng hoặc sai
- Lưu trạng thái bật hoặc tắt
- Kiểm tra điều kiện trong câu lệnh
if - Điều khiển luồng chạy của chương trình
Bình luận