W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.
Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.
Hai nhà khai thác trong Python là gì?: in this tutorial, you’ll learn about Python logical operators and how to use them to combine multiple conditions.
Hai toán tử nhận dạng được sử dụng trong Python là (là không) ..
Toán tử là: nó trả về true nếu hai biến trỏ cùng một đối tượng và sai nếu không ..
Toán tử không phải: nó trả về sai nếu hai biến trỏ cùng một đối tượng và đúng nếu không ..
Là || và tương tự?
&& và || Người vận hành trong JavaScript. Nếu được áp dụng cho các giá trị boolean, toán tử && chỉ trả về true khi cả hai toán hạng của nó là đúng (và sai trong tất cả các trường hợp khác), trong khi || Nhà điều hành chỉ trả về sai khi cả hai toán hạng của nó là sai (và đúng trong tất cả các trường hợp khác).
a and b
Code language: Python (python)
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về các toán tử logic Python và cách sử dụng chúng để kết hợp nhiều điều kiện.
Giới thiệu về các nhà khai thác logic Python
>>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
Đôi khi, bạn có thể muốn kiểm tra nhiều điều kiện cùng một lúc. Để làm như vậy, bạn sử dụng các toán tử logic.
Python có ba toán tử logic:
>>> price > 10 and price < 20
False
Code language: Python (python)
Nhà điều hành and
Toán tử and
kiểm tra xem hai điều kiện có đồng thời cả
>>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
4 không:
Nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4 nếu cả hai điều kiện là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. Và nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 nếu điều kiện >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 8 hoặc >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 9 là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7. | Ví dụ sau sử dụng toán tử and để kết hợp hai điều kiện so sánh >>> price > 10 and price < 20
False Code language: Python (python) 2 với các số: | Kết quả là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 lớn hơn 9 và dưới 10. |
Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: |
Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. |
Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. |
Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. |
Bảng sau đây minh họa kết quả của toán tử and
khi kết hợp hai điều kiện:
một
b
a or b
Code language: Python (python)
A và B
Nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4 nếu cả hai điều kiện là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. Và nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 nếu điều kiện >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 8 hoặc >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 9 là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7. | Ví dụ sau sử dụng toán tử and để kết hợp hai điều kiện so sánh >>> price > 10 and price < 20
False Code language: Python (python) 2 với các số: | Kết quả là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 lớn hơn 9 và dưới 10. |
Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: |
Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: |
Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: |
Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. |
Bảng sau đây minh họa kết quả của toán tử and
khi kết hợp hai điều kiện:
một
>>> price = 9.99
>>> price > 10 or price < 20
>>> True
Code language: Python (python)
b
A và B
>>> price = 9.99
>>> price > 10 or price < 5
False
Code language: Python (python)
ĐÚNG VẬY
Sai
not a
Code language: Python (python)
Như bạn có thể thấy từ bảng, điều kiện
>>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
8 và >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
9 chỉ trả về >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
4 nếu cả hai điều kiện đánh giá thành >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
4.Hoặc nhà điều hành
Nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4 nếu cả hai điều kiện là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. Và nó trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 nếu điều kiện >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 8 hoặc >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 9 là >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7. | Ví dụ sau sử dụng toán tử and để kết hợp hai điều kiện so sánh >>> price > 10 and price < 20
False Code language: Python (python) 2 với các số: |
Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: | Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. |
Trong ví dụ này, điều kiện >>> price > 10 and price < 20
False Code language: Python (python) 7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False Code language: Python (python) 9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 4. | Ví dụ sau đây trả về >>> price = 9.99
>>> price > 9 and price < 10
True Code language: Python (python) 7 vì >>> price > 10 and price < 20
False Code language: Python (python) 2 không lớn hơn 10: |
Trong ví dụ này, điều kiện
>>> price > 10 and price < 20
False
Code language: Python (python)
7 trả về >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
7 trong khi điều kiện thứ hai >>> price > 10 and price < 20
False
Code language: Python (python)
9 trả về >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
4.>>> price = 9.99
>>> not price > 10
True
Code language: Python (python)
Bảng sau đây minh họa kết quả của toán tử and
khi kết hợp hai điều kiện:
>>> not (price > 5 and price < 10)
False
Code language: Python (python)
một
ĐÚNG VẬY
Ưu tiên của các toán tử logic
Khi bạn trộn các toán tử logic trong một biểu thức, Python sẽ đánh giá chúng theo thứ tự được gọi là người vận hành ưu tiên.
Những điều sau đây cho thấy sự ưu tiên của các toán tử
>>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
1, and
và >>> price = 9.99
>>> price > 9 and price < 10
True
Code language: Python (python)
0:
Nhà điều hành | Quyền ưu tiên |
---|
không phải | Cao |
và | Vừa phải |
hoặc | Thấp |
Dựa trên các ưu tiên này, Python sẽ nhóm các toán hạng cho nhà điều hành với mức độ ưu tiên cao nhất trước tiên, sau đó nhóm các toán hạng cho người vận hành có ưu tiên thấp hơn, v.v.
Trong trường hợp một biểu thức có một số toán tử logic có cùng ưu tiên, Python sẽ đánh giá chúng từ trái sang phải:
>>> price = 9.99
>>> not price > 10
True Code language: Python (python) 3 | có nghĩa | >>> price = 9.99
>>> not price > 10
True Code language: Python (python) 4 |
>>> price = 9.99
>>> not price > 10
True Code language: Python (python) 5 | có nghĩa | >>> price = 9.99
>>> not price > 10
True Code language: Python (python) 4 |
>>> price = 9.99
>>> not price > 10
True Code language: Python (python) 5 | có nghĩa | >>> price = 9.99
>>> not price > 10
True Code language: Python (python) 4 |
>>> price = 9.99
>>> not price > 10
True Code language: Python (python) 5 | có nghĩa | >>> price = 9.99
>>> not price > 10
True Code language: Python (python) 4 |
>>> price = 9.99
>>> not price > 10
TrueCode language: Python (python)5
>>> price = 9.99
>>> not price > 10
True
Code language: Python (python)
6>>> price = 9.99
>>> not price > 10
True
Code language: Python (python)
7>>> price = 9.99
>>> not price > 10
True
Code language: Python (python)
8
>>> price = 9.99
>>> not price > 10
True
Code language: Python (python)
9
Toán tử logic là một biểu tượng hoặc từ được sử dụng để kết nối hai hoặc nhiều biểu thức sao cho giá trị của biểu thức hợp chất được tạo ra chỉ phụ thuộc vào các biểu thức gốc và ý nghĩa của toán tử. Các toán tử logic phổ biến bao gồm và, hoặc, và không.AND, OR, and NOT.
Python cung cấp ba toán tử logic hoặc boolean, "và", "hoặc" và "không" các toán tử.Chúng hoạt động trên một hoặc nhiều toán hạng và tùy thuộc vào giá trị của chúng, đánh giá thành đúng hoặc sai."and", "or" and "not" operators. These work on one or more operands, and depending on their values, evaluate to True or False.
&& và ||Người vận hành trong JavaScript.Nếu được áp dụng cho các giá trị boolean, toán tử && chỉ trả về true khi cả hai toán hạng của nó là đúng (và sai trong tất cả các trường hợp khác), trong khi ||Nhà điều hành chỉ trả về sai khi cả hai toán hạng của nó là sai (và đúng trong tất cả các trường hợp khác).