Hướng dẫn how do you compare two boolean values in python? - làm thế nào để bạn so sánh hai giá trị boolean trong python?

Xem ra những gì bạn có thể so sánh.

>>> 1 == True
True
>>> 1 is True
False

Đúng và Sai sẽ có ID đối tượng ổn định cho cuộc sống của họ trong trường hợp Python của bạn.

>>> id(True)

>>> id(True)

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
3 so sánh ID của một đối tượng

Chỉnh sửa: Thêm

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4

Vì OP đang sử dụng

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 trong câu hỏi, nó có thể đáng để chỉ ra điều này.

hoặc điều đó đánh giá đúng: trả về đối tượng 'đúng' đầu tiên. returns the first 'True' object.

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True

hoặc đánh giá sai: Trả về đối tượng 'sai' cuối cùng returns the last 'False' object

>>> False or ''
''
>>> '' or False
False

và điều đó đánh giá thành True: Trả về đối tượng 'thật' cuối cùng returns the last 'True' object

>>> True and 1
1
>>> 1 and True
True

và điều đó đánh giá là sai: trả về đối tượng 'sai' đầu tiên returns the first 'False' object

>>> '' and False
''
>>> False and ''
False

Đây là một thành ngữ Python quan trọng và nó cho phép mã nhỏ gọn và ngắn gọn để xử lý logic Boolean đối với các đối tượng Python thông thường.

>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False

Về cơ bản, các đối tượng 'trống' là sai, 'không trống' là đúng.

Kết hợp điều này với @Detly's và các câu trả lời khác sẽ cung cấp một số cái nhìn sâu sắc về cách sử dụng

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
6 và bools trong Python.

Giới thiệu

Kiểu dữ liệu Boolean có thể là một trong hai giá trị, đúng hoặc sai. Chúng tôi sử dụng Booleans trong lập trình để so sánh và để xác định luồng kiểm soát trong một chương trình nhất định.True or False. We use Booleans in programming to make comparisons and to determine the flow of control in a given program.

Booleans đại diện cho các giá trị sự thật được liên kết với nhánh logic của toán học, thông báo các thuật toán trong khoa học máy tính. Được đặt tên cho nhà toán học George Boole, từ Boolean luôn bắt đầu bằng một chữ B. Các giá trị

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 và
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8 cũng sẽ luôn luôn có vốn T và F tương ứng, vì chúng là những giá trị đặc biệt trong Python.

Trong hướng dẫn này, chúng tôi sẽ xem xét những gì bạn sẽ cần để hiểu cách Booleans hoạt động trong Python và khám phá các nhà khai thác so sánh, toán tử logic và bảng sự thật.

Điều kiện tiên quyết

Bạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn (Ubuntu, Centos, Debian, v.v.)

Toán tử so sánh

Trong lập trình, các toán tử so sánh được sử dụng để so sánh các giá trị và đánh giá xuống một giá trị boolean duy nhất là đúng hoặc sai.

Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở một vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
9. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng sau dấu nhắc
>>> False or ''
''
>>> '' or False
False
0.
To follow along with the example code in this tutorial, open a Python interactive shell on your local system by running the
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
9 command. Then you can copy, paste, or edit the examples by adding them after the
>>> False or ''
''
>>> '' or False
False
0 prompt.

Bảng dưới đây là của các nhà khai thác so sánh Boolean.

Nhà điều hànhNó có nghĩa là gì
>>> False or ''
''
>>> '' or False
False
1
Tương đương với
>>> False or ''
''
>>> '' or False
False
2
Không bằng
>>> False or ''
''
>>> '' or False
False
3
Ít hơn
>>> False or ''
''
>>> '' or False
False
4
Lớn hơn
>>> False or ''
''
>>> '' or False
False
5
Ít hơn hoặc bằng
>>> False or ''
''
>>> '' or False
False
6
Lớn hơn hoặc bằng

Để hiểu cách các nhà khai thác này hoạt động, hãy để chỉ định hai số nguyên cho hai biến trong chương trình Python:

x = 5
y = 8

Trong ví dụ này, vì

>>> False or ''
''
>>> '' or False
False
7 có giá trị
>>> False or ''
''
>>> '' or False
False
8, nó nhỏ hơn
>>> False or ''
''
>>> '' or False
False
9 có giá trị là
>>> True and 1
1
>>> 1 and True
True
0.

Sử dụng hai biến đó và các giá trị liên quan của chúng, hãy để Lôi đi qua các toán tử từ bảng trên. Trong chương trình của chúng tôi, chúng tôi sẽ yêu cầu Python in ra xem mỗi toán tử so sánh đánh giá là đúng hay sai. Để giúp chúng tôi và những người khác hiểu rõ hơn về đầu ra này, chúng tôi sẽ có Python cũng in một chuỗi để cho chúng tôi thấy những gì nó đánh giá.

x = 5
y = 8

print("x == y:", x == y)
print("x != y:", x != y)
print("x < y:", x < y)
print("x > y:", x > y)
print("x <= y:", x <= y)
print("x >= y:", x >= y)

Khi chúng tôi chạy chương trình này, chúng tôi sẽ nhận được đầu ra sau.

Output

x == y: False x != y: True x < y: True x > y: False x <= y: True x >= y: False

Theo logic toán học, trong mỗi biểu thức ở trên, Python đã đánh giá:

  • Là 5 (
    >>> False or ''
    ''
    >>> '' or False
    False
    
    7) bằng 8 (
    >>> False or ''
    ''
    >>> '' or False
    False
    
    9)? SaiFalse
  • 5 không bằng 8? ĐÚNG VẬYTrue
  • Là 5 ít hơn 8? ĐÚNG VẬYTrue
  • Là 5 lớn hơn 8? SaiFalse
  • Là 5 ít hơn hoặc bằng 8? ĐÚNG VẬYTrue
  • 5 không nhỏ hơn hoặc bằng 8? SaiFalse

Mặc dù chúng tôi đã sử dụng số nguyên ở đây, chúng tôi có thể thay thế chúng bằng các giá trị nổi.

Chuỗi cũng có thể được sử dụng với các nhà khai thác Boolean. Chúng nhạy cảm với trường hợp trừ khi bạn sử dụng một phương thức chuỗi bổ sung.

Dưới đây là cách các chuỗi được so sánh với các nhà khai thác Boolean trong thực tế:

>>> id(True)

>>> id(True)

0

Đầu ra cho chương trình trên trả về như sau.

>>> id(True)

>>> id(True)

1

Chuỗi

>>> True and 1
1
>>> 1 and True
True
3 ở trên không bằng chuỗi
>>> True and 1
1
>>> 1 and True
True
4, vì chúng không giống nhau; Người ta bắt đầu với trường hợp trên
>>> True and 1
1
>>> 1 and True
True
5 và cái còn lại với trường hợp thấp hơn
>>> True and 1
1
>>> 1 and True
True
6. Nhưng, nếu chúng ta thêm một biến khác được gán giá trị của
>>> True and 1
1
>>> 1 and True
True
3, thì họ sẽ đánh giá thành bằng nhau:

>>> id(True)

>>> id(True)

2

Sau khi chạy chương trình ở trên, chúng tôi sẽ nhận được đầu ra sau. Điều này chỉ ra rằng miễn là chuỗi hoàn toàn giống hệt nhau (bao gồm cả trường hợp), thì chúng sẽ đánh giá bằng nhau từ quan điểm logic boolean.

>>> id(True)

>>> id(True)

3

Bạn cũng có thể sử dụng các toán tử so sánh khác bao gồm

>>> False or ''
''
>>> '' or False
False
4 và
>>> False or ''
''
>>> '' or False
False
3 để so sánh hai chuỗi. Python sẽ so sánh các chuỗi này về mặt từ vựng bằng cách sử dụng các giá trị ASCII của các ký tự.

Chúng tôi cũng có thể đánh giá các giá trị Boolean với các toán tử so sánh:

>>> id(True)

>>> id(True)

4

Chương trình trên sẽ trả về như sau.

>>> id(True)

>>> id(True)

5

Như được chỉ ra trong đầu ra ở trên, mã chúng tôi đã viết đã đánh giá rằng

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 không bằng
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8.

Lưu ý sự khác biệt giữa hai toán tử

>>> '' and False
''
>>> False and ''
False
2 và
>>> False or ''
''
>>> '' or False
False
1.

>>> id(True)

>>> id(True)

6

Đầu tiên,

>>> '' and False
''
>>> False and ''
False
2 là toán tử gán, sẽ đặt một giá trị bằng một giá trị khác. Thứ hai,
>>> False or ''
''
>>> '' or False
False
1 là một toán tử so sánh sẽ đánh giá xem hai giá trị có bằng nhau hay không.

Toán tử logic

Có ba toán tử logic được sử dụng để so sánh các giá trị. Họ đánh giá các biểu thức xuống các giá trị boolean, trả về

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 hoặc
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8. Các toán tử này là
>>> '' and False
''
>>> False and ''
False
8,
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 và
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0 và được xác định trong bảng dưới đây.

Nhà điều hànhNó có nghĩa là gìThí dụ
>>> '' and False
''
>>> False and ''
False
8
Đúng nếu cả hai đều đúng
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
2
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4
Đúng nếu ít nhất một là đúng
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
4
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0
Chỉ đúng nếu sai
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
6

Các toán tử logic thường được sử dụng để đánh giá xem hai hoặc nhiều biểu thức có đúng hay không. Ví dụ, chúng có thể được sử dụng để xác định xem lớp có đi qua hay không và học sinh được đăng ký trong khóa học. Nếu cả hai trường hợp này là đúng, thì học sinh sẽ được chỉ định một lớp trong hệ thống. Một ví dụ khác là xác định xem người dùng có phải là khách hàng hoạt động hợp lệ của một cửa hàng trực tuyến dựa trên việc họ có tín dụng cửa hàng hay đã mua hàng trong 6 tháng qua.

Để hiểu cách thức hoạt động của các toán tử logic, hãy để đánh giá ba biểu thức:

>>> id(True)

>>> id(True)

7
>>> id(True)

>>> id(True)

8

Trong trường hợp đầu tiên,

>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
7, cả
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
8 và
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
9 đánh giá thành true kể từ khi toán tử
>>> '' and False
''
>>> False and ''
False
8 đang được sử dụng.

Trong trường hợp thứ hai,

x = 5
y = 8
1, vì
x = 5
y = 8
2 được đánh giá là TRUE, nó không tạo ra sự khác biệt mà
x = 5
y = 8
3 đánh giá là sai vì toán tử
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 đã được sử dụng. Nếu chúng tôi đã sử dụng toán tử
>>> '' and False
''
>>> False and ''
False
8, điều này sẽ đánh giá là sai.

Trong trường hợp thứ ba,

x = 5
y = 8
6, toán tử
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0 phủ nhận giá trị sai mà
x = 5
y = 8
8 trả về.

Hãy để thay thế phao cho các số nguyên và nhắm đến các đánh giá sai:

>>> id(True)

>>> id(True)

9

Trong ví dụ trên,

  • >>> '' and False
    ''
    >>> False and ''
    False
    
    8 phải có ít nhất một biểu thức sai đánh giá sai,
  • >>> 1 or True
    1
    >>> 'a' or True
    'a'
    >>> True or 1
    True
    
    4 phải có cả hai biểu thức đánh giá là sai,
  • >>> bool([])
    False
    >>> bool([0])
    True
    >>> bool({})
    False
    >>> bool({False: False})
    True
    >>> bool(0)
    False
    >>> bool(-1)
    True
    >>> bool('False')
    True
    >>> bool('')
    False
    
    0 phải có biểu thức bên trong của nó là đúng đối với biểu thức mới để đánh giá sai.

Nếu kết quả ở trên dường như không rõ ràng với bạn, chúng tôi sẽ đi qua một số bảng sự thật dưới đây để giúp bạn tăng tốc.

Bạn cũng có thể viết các câu lệnh ghép bằng

>>> '' and False
''
>>> False and ''
False
8,
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 và
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0:

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
0

Trước tiên, hãy nhìn vào biểu thức bên trong nhất:

x = 5
y = 8

print("x == y:", x == y)
print("x != y:", x != y)
print("x < y:", x < y)
print("x > y:", x > y)
print("x <= y:", x <= y)
print("x >= y:", x >= y)
5. Biểu thức này đánh giá là đúng vì cả hai tuyên bố toán học đều đúng.

Bây giờ, chúng ta có thể lấy giá trị trả về

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 và kết hợp nó với biểu thức bên trong tiếp theo:
x = 5
y = 8

print("x == y:", x == y)
print("x != y:", x != y)
print("x < y:", x < y)
print("x > y:", x > y)
print("x <= y:", x <= y)
print("x >= y:", x >= y)
7. Ví dụ này trả về
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8 vì câu lệnh toán học
x = 5
y = 8

print("x == y:", x == y)
print("x != y:", x != y)
print("x < y:", x < y)
print("x > y:", x > y)
print("x <= y:", x <= y)
print("x >= y:", x >= y)
9 là sai và

Output

x == y: False x != y: True x < y: True x > y: False x <= y: True x >= y: False
0 trả về sai.

Cuối cùng, chúng ta có biểu thức bên ngoài:

Output

x == y: False x != y: True x < y: True x > y: False x <= y: True x >= y: False
1, đánh giá là đúng, vì vậy giá trị trả về cuối cùng nếu chúng ta in câu lệnh này là:

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
1

Các toán tử logic

>>> '' and False
''
>>> False and ''
False
8,
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 và
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0 đánh giá các biểu thức và trả về các giá trị boolean.

Bảng sự thật

Có rất nhiều điều để tìm hiểu về nhánh logic của toán học, nhưng chúng ta có thể tìm hiểu một số một số trong số đó để cải thiện tư duy thuật toán của chúng ta khi lập trình.

Dưới đây là các bảng sự thật cho toán tử so sánh

>>> False or ''
''
>>> '' or False
False
1 và mỗi toán tử logic
>>> '' and False
''
>>> False and ''
False
8,
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
4 và
>>> bool([])
False
>>> bool([0])
True
>>> bool({})
False
>>> bool({False: False})
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('False')
True
>>> bool('')
False
0. Mặc dù bạn có thể có thể khiến họ ra ngoài, nhưng cũng có thể hữu ích khi làm việc để ghi nhớ chúng vì điều đó có thể làm cho quá trình ra quyết định lập trình của bạn nhanh hơn.

== Bảng sự thật

x==yTrả lại
ĐÚNG VẬY==ĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬY==SaiSai
Sai==ĐÚNG VẬYSai
Sai==SaiĐÚNG VẬY

==

x==yTrả lại
ĐÚNG VẬY==ĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬY==SaiSai
Sai==ĐÚNG VẬYSai
Sai==SaiSai

Và bảng sự thật

x==yTrả lại
ĐÚNG VẬY==ĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬY==SaiĐÚNG VẬY
Sai==ĐÚNG VẬYĐÚNG VẬY
Sai==SaiSai

Và bảng sự thật

xTrả lại
ĐÚNG VẬYĐÚNG VẬYSai
ĐÚNG VẬYSaiĐÚNG VẬY

==

Sai

Và bảng sự thậtcondition followed by a clause.

Một điều kiện đánh giá xuống giá trị boolean của đúng hoặc sai, trình bày một điểm mà một quyết định được đưa ra trong chương trình. Đó là, một điều kiện sẽ cho chúng ta biết nếu một cái gì đó đánh giá là đúng hoặc sai.condition evaluates down to a Boolean value of True or False, presenting a point where a decision is made in the program. That is, a condition would tell us if something evaluates to True or False.

Điều khoản là khối mã tuân theo điều kiện và ra lệnh kết quả của chương trình. Đó là, đó là phần này của việc xây dựng nếu

>>> False or ''
''
>>> '' or False
False
7 là đúng, sau đó làm điều này.clause is the block of code that follows the condition and dictates the outcome of the program. That is, it is the do this part of the construction “If
>>> False or ''
''
>>> '' or False
False
7 is True, then do this.”

Khối mã bên dưới cho thấy một ví dụ về các toán tử so sánh làm việc song song với các câu lệnh có điều kiện để kiểm soát luồng của chương trình Python:

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
2

Chương trình này sẽ đánh giá xem mỗi lớp học sinh đang vượt qua hay thất bại. Trong trường hợp một học sinh có lớp 83, tuyên bố đầu tiên sẽ đánh giá thành

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 và tuyên bố in của
>>> id(True)

>>> id(True)

01 sẽ được kích hoạt. Trong trường hợp một học sinh có điểm 59, tuyên bố đầu tiên sẽ đánh giá thành
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8, do đó chương trình sẽ chuyển sang thực thi câu lệnh in gắn liền với biểu thức
>>> id(True)

>>> id(True)

03:
>>> id(True)

>>> id(True)

04.

Bởi vì mỗi đối tượng trong Python có thể được đánh giá là đúng hoặc sai, hướng dẫn kiểu PEP 8 khuyến nghị chống lại việc so sánh giá trị với

>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
7 hoặc
>>> 1 or True
1
>>> 'a' or True
'a'
>>> True or 1
True
8 vì nó không thể đọc được và sẽ thường xuyên trả lại một boolean bất ngờ. Đó là, bạn nên tránh sử dụng
>>> id(True)

>>> id(True)

07 trong các chương trình của mình. Thay vào đó, so sánh
>>> id(True)

>>> id(True)

08 với một giá trị không phải là Boolean khác sẽ trả lại Boolean.

Các nhà khai thác Boolean trình bày các điều kiện có thể được sử dụng để quyết định kết quả cuối cùng của một chương trình thông qua các câu lệnh kiểm soát dòng chảy.

Sự kết luận

Hướng dẫn này đã thảo luận về các toán tử so sánh và logic thuộc loại Boolean, cũng như các bảng Truth và sử dụng Booleans để kiểm soát luồng chương trình.

Bạn có thể tìm hiểu thêm về các loại dữ liệu khác trong hướng dẫn của chúng tôi về các loại dữ liệu và có thể đọc về các câu lệnh có điều kiện trong hướng dẫn của chúng tôi cách viết các câu lệnh có điều kiện.

Chúng tôi cũng có một ebook Python miễn phí, cách viết mã trong Python có thể hỗ trợ cả người mới bắt đầu và những người cần tham khảo nhanh.

Làm thế nào để bạn so sánh hai biến Boolean?

Phương thức so sánh () của lớp boolean là một phương thức tích hợp trong java được sử dụng để so sánh hai giá trị boolean ...
0 Nếu 'A' bằng 'B',.
Một giá trị âm nếu 'a'is false và' b 'là đúng,.
Một giá trị dương nếu 'A' là đúng và 'B' là sai ..

Bạn có thể sử dụng == để so sánh Booleans không?

bằng () cản trở hiệu suất và rằng == tốt hơn là sử dụng trong hầu hết các trường hợp để so sánh Boolean.== is better to use in most cases to compare Boolean .

Làm thế nào để bạn kiểm tra xem hai booleans có bằng nhau trong Python không?

Toán tử == làm việc với Booleans.boolean isequal = (bool1 == bool2);boolean isEqual = (bool1 == bool2);

Loại toán tử nào so sánh hai booleans?

Các toán tử logic Họ đánh giá các biểu thức xuống các giá trị boolean, trả về đúng hoặc sai.Các toán tử này là và, hoặc, và không và được xác định trong bảng dưới đây.Các toán tử logic thường được sử dụng để đánh giá xem hai hoặc nhiều biểu thức có đúng hay không. They evaluate expressions down to Boolean values, returning either True or False . These operators are and , or , and not and are defined in the table below. Logical operators are typically used to evaluate whether two or more expressions are true or not true.