Toán tử logic trong python là gì?
Trong Python, một toán tử logic thực hiện các thao tác trên đầu ra của hai câu lệnh điều kiện (Toán hạng). Đầu ra sẽ là true hoặc false Show Sử dụng toán tử logic cho phép bạn thực hiện kiểm tra trên hai toán hạng. Ví dụ: bạn có thể kiểm tra xem cả hai toán hạng đều đúng hay chỉ một trong số chúng là đúng. Bạn có thể tạo một số logic thông minh để kiểm soát tập lệnh Python của mình bằng các toán tử này Hoàn toàn hợp lý khi hiểu rõ về tất cả các loại toán tử khác nhau trong Python. Tuy nhiên, đối với hướng dẫn này, chúng tôi sẽ hoàn toàn tập trung vào các toán tử logic Bảng dưới đây trình bày từng toán tử logic mà bạn có thể sử dụng. Đây là một tài liệu tham khảo tuyệt vời nếu bạn cần nhắc nhở bản thân về chức năng của từng toán tử TênVí dụKết quảANDx và y 2 nếu cả 3 và 4 đều là 2ORx hoặc y 2 nếu 3 hoặc 4 là 2KHÔNGkhông phải x 2 nếu 3 là 02Bảng trên là một lời giải thích rất đơn giản về từng toán tử logic mà bạn có thể sử dụng trong Python. Chúng tôi đi vào chi tiết hơn về từng toán tử ở cuối trang này Hướng dẫn này bao gồm các toán tử Boolean (logic), khác với toán tử bitwise. Chúng tôi cũng cho rằng bạn đang sử dụng Python 3 chứ không phải bất kỳ phiên bản Python cũ nào mà cú pháp và thuật ngữ có thể hơi khác một chút Ví dụ về toán tử logic trong PythonTrong phần này, chúng tôi sẽ hướng dẫn bạn chi tiết hơn về từng toán tử logic. Chúng tôi sẽ chỉ cho bạn các ví dụ về cách bạn có thể sử dụng các toán tử này trong chương trình Python tiếp theo của mình Chúng ta sẽ thường đề cập đến các toán hạng trong hướng dẫn này, đó là các đối tượng, số lượng hoặc giá trị Boolean được đánh giá bởi phép toán của chúng ta. Ví dụ: 3 và 4 trong biểu thức sau là toán hạng và “ 05” là toán tử
Toán tử logic x and y05 trong PythonToán tử “ 05” trong Python cho phép bạn so sánh hai toán hạng. Nếu cả hai toán hạng là 08, toán tử sẽ trả về 08. Nếu một trong hai giá trị là 90, toán tử sẽ trả về 90. Cuối cùng, nếu cả hai toán hạng là 90, toán tử sẽ trả về 90Cú pháp rất đơn giản, với toán tử “ 05” được đặt giữa hai toán hạng khác nhau
Bằng cách sử dụng toán tử “ 05”, kết quả sẽ chỉ là 2 khi cả 3 và 4 đều là 2Bảng dưới đây cho thấy các kết quả khác nhau khi sử dụng toán tử “ 05” với các giá trị khác nhau cho 3 và 4xyx 05 yfalsefalsefalsefalsetruefalsetruefalsetruetruetruetruetrueKhi đánh giá toán tử “ 05”, Python sẽ kiểm tra toán hạng bên trái trước khi kiểm tra toán hạng bên phải. Cũng có sự ưu tiên giữa các loại toán tử logic khác nhauMã Ví dụ về Toán tử x and y |