Current date May 18, 2026
Tự học Python

Tự học Python – Bài 7: Boolean và Các toán tử logic (Operators)

URL copied
Share URL copied
Tự học Python - Bài 7: Boolean và Các toán tử logic (Operators)
Tự học Python – Bài 7: Boolean và Các toán tử logic (Operators)

1. Kiểu dữ liệu Boolean (True/False)

Boolean chỉ có hai giá trị duy nhất: `True` hoặc `False`. Mọi biểu thức so sánh đều trả về một trong hai giá trị này.

print(10 > 9)  # Output: True
print(10 == 9) # Output: False

Hàm `bool()`: Giúp bạn kiểm tra “giá trị chân lý” của bất kỳ thứ gì.

  • Hầu hết mọi thứ đều là `True` nếu chúng có nội dung (chuỗi không rỗng, số khác 0, danh sách có phần tử).
  • Các giá trị là `False`: `False`, `None`, `0`, `””` (chuỗi rỗng), `[]` (danh sách rỗng), `{}` (dict rỗng).

2. Các nhóm Toán tử chính

Python chia toán tử thành nhiều nhóm, dưới đây là những nhóm quan trọng nhất:

Toán tử số học (Arithmetic)

Dùng để thực hiện các phép tính toán quen thuộc:

  • `+`, `-`, `*`, `/`
  • `%`: Chia lấy dư.
  • ``: Lũy thừa (ví dụ `23 = 8`).
  • `//`: Chia lấy nguyên.

Toán tử so sánh (Comparison)

Dùng để so sánh giữa hai giá trị:

  • `==`: Bằng.
  • `!=`: Khác.
  • `>`, `=`, `<=`

Toán tử logic (Logical)

Dùng để kết hợp các câu lệnh điều kiện:

  • `and`: Trả về `True` nếu cả hai đều đúng.
  • `or`: Trả về `True` nếu ít nhất một cái đúng.
  • `not`: Đảo ngược kết quả (Đúng thành Sai và ngược lại).

Toán tử định danh và thành viên (Identity & Membership)

  • `is`: Trả về `True` nếu cả hai biến trỏ cùng vào một đối tượng.
  • `in`: Trả về `True` nếu một giá trị tồn tại trong một chuỗi/danh sách.

Lời kết Bài 7

Boolean và Toán tử là nền tảng để xây dựng các cấu trúc điều kiện (If…Else) mà chúng ta sẽ học ở các bài sau. Hãy thử thực hành các phép so sánh cơ bản để làm quen với cách Python tư duy logic nhé!

Hẹn gặp lại các bạn!

Share URL copied

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

Tự học Python – Bài 15: Kiểu dữ liệu trong NumPy (Data Types)

Tìm hiểu các ký hiệu kiểu dữ liệu đặc thù của NumPy...

Tự học Python – Bài 14: Cắt mảng NumPy (Array Slicing)

Cách lấy ra một vùng dữ liệu từ mảng 1 chiều và...

Tự học Python – Bài 13: Truy cập phần tử mảng NumPy (Array Indexing)

Làm thế nào để lấy dữ liệu từ mảng 1 chiều, 2...

Tự học Python – Bài 12: Khởi tạo mảng NumPy (Creating Arrays)

Hướng dẫn chi tiết cách tạo mảng 0-D, 1-D, 2-D và 3-D...