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 = 6Bây giờ, hãy kiểm tra xem số đó có phải là số dương không:
is_positive = number > 0Hãy kiểm tra xem số đó có phải là số chẵn không:
is_even = number % 2 == 0Chú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_evenBiể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 == 0Tươ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 != 0Biểu thức này cho kết quả True vì -4 là số âm (dù nó không phải số lẻ).
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:
- Người đó từ 18 tuổi trở lên
- Người đó có giấy phép lái xe
- 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)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
4Các toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic đơn giảnToán tử logic, phần 3Toán tử logic, phần 47Máy tính chia hóa đơn
Lời chàoNhận đầu vào8Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: Giai thừaHàm rangeVòng lặp lồng nhauÔn tập: Đầu vào động11Kiến thức cơ bản về danh sách
Khai báo danh sáchTruy cập phần tử trong danh sáchChỉnh sửa danh sáchPhương thức của danh sáchÔn tập: danh sách sản phẩmÔn tập: danh sách đảo ngượcTuple14Trình quản lý chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Python online