Nhập môn Python
BOOLEAN (BOOL)
Logic (True / False)
Mục tiêu Bài học
1. Hiểu khái niệm Boolean (bool).
2. Nhận biết hai giá trị: True / False.
3. Phân biệt Boolean với Số (Numbers).
4. Hiểu vai trò: Trạng thái nhị phân.
Boolean là gì?
Kiểu dữ liệu Logic
Trong Python, nó có tên là: bool
Biểu diễn: ĐÚNG / SAI
(Giống như trả lời Có/Không)
Đại diện cho trạng thái ĐÚNG, CÓ, BẬT.
Đại diện cho trạng thái SAI, KHÔNG, TẮT.
Chỉ có 2 khả năng, không có trường hợp ngoại lệ.
True (Đúng)
False (Sai)
Hai giá trị duy nhất
Lưu ý Cú Pháp
Phân biệt chữ hoa - thường
Trong Python, chữ cái đầu của True và False bắt buộc phải viết hoa.
is_open = true # Lỗi NameError
is_open = True # Chính xác
Máy tính trả lời câu hỏi bằng Boolean:
Phép so sánh sinh ra Boolean
Phân biệt = và ==
Dấu bằng đơn ( = )
=
Dùng để GÁN giá trị
(Cho a giá trị là 5)
a = 5
Dấu bằng đôi ( == )
==
Dùng để SO SÁNH
(Hỏi xem a có bằng 5 không?)
a == 5
Thực hành trên Thonny
File Edit View Run Tools Help
trang_thai = True
print(trang_thai)
Shell
>>> %Run example.py
True
File Edit View Run Tools Help
trang_thai = true # Error here
print(trang_thai)
Shell
>>> %Run example.py
NameError: name 'true' is not defined
Thực hành 2: Lỗi cú pháp
File Edit View Run Tools Help
a = True
print(type(a))
Shell
>>> %Run example.py
<class 'bool'>
Thực hành 3: Kiểm tra kiểu
File Edit View Run Tools Help
print(5 > 3)
print(5 < 3)
Shell
>>> %Run example.py
True
False
Thực hành 4: So sánh
Hệ thống đăng nhập (Login)
Tên & Mật khẩu đúng is_valid = True Cho phép vào
Sai thông tin is_valid = False Chặn lại
Ứng dụng thực tế
Thử thách 1
print(10 == 10)
Kết quả?
True
Thử thách 2 (Khó)
print(True + 1)
Gợi ý: True = 1
Output: 2
Thực hành trên Thonny
File Edit View Run Tools Help
x = True
print(type(x))
print(10 == 10)
Shell
>>>
<class 'bool'>
True
Tổng Kết