Menu
CoddyTech

Toán tử logic, phần 3

Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 18 trên 77.

Trong Python, bạn có thể kết hợp nhiều điều kiện bằng các toán tử logic (and, or, not) để tạo biểu thức phức tạp hơn.

Hãy tạo một điều kiện kiểm tra xem một số có vừa dương vừa chẵn hay không:

number = 6

Bây giờ, hãy kiểm tra xem số đó có phải là số dương không:

is_positive = number > 0

Hãy kiểm tra xem số đó có phải là số chẵn không:

is_even = number % 2 == 0

Chúng ta có thể kết hợp các điều kiện này bằng toán tử and:

result = is_positive and is_even

Biểu thức này cho kết quả là True vì 6 vừa là số dương vừa là số chẵn.

Để tiếp cận trực tiếp hơn, bạn có thể kết hợp các điều kiện mà không cần biến trung gian:

result = number > 0 and number % 2 == 0

Tương tự, bạn có thể dùng toán tử or để kiểm tra xem có ít nhất một điều kiện đúng hay không:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Biểu thức này cho kết quả True vì -4 là số âm (dù nó không phải số lẻ).

challenge icon

Thử thách

Dễ

Viết code để kiểm tra xem một người có đủ điều kiện lái xe hay không. Một người đủ điều kiện nếu TẤT CẢ các điều kiện sau đều đúng:

  1. Người đó từ 18 tuổi trở lên
  2. Người đó có giấy phép lái xe
  3. Người đó có bảo hiểm

Dùng các biến age, has_license và has_insurance, rồi lưu kết quả vào result.

Lưu ý: age, has_license và has_insurance được thiết lập ở đầu code. Hãy dùng chúng trong điều kiện của bạn: điều kiện này cũng được kiểm tra cùng với các giá trị khác.

Tự làm thử

age = 20
has_license = True
has_insurance = True

result = False   # <-- viết điều kiện của bạn ở đây

print(result)
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Python online