Trong Python, các toán tử logic thực hiện các phép toán logic và trả về các giá trị Boolean dựa trên kết quả. Chúng ta cần xác minh đồng thời nhiều điều kiện hoặc sử dụng toán tử logic bằng cách kết hợp nhiều điều kiện trong một số trường hợp. Có ba loại toán tử logic trong Python
- Và nhà điều hành
- Hoặc nhà điều hành
- không phải nhà điều hành
Hãy thảo luận chi tiết về tất cả các toán tử logic này
Và nhà điều hành
Toán tử And được sử dụng để xác minh xem cả hai điều kiện liên kết với nó đều đúng đồng thời. Nó được biểu diễn dưới dạng "X và Y"
Điều kiện có thể xảy ra là
- Nếu cả hai đều đúng thì kết quả là đúng
- Nếu một là Đúng và một là Sai, kết quả là Sai
- Nếu cả hai đều Sai, kết quả là Sai
Ví dụ mẫu
n = 7 n > 5 and n < 10 True n < 5 and n < 10 False
Giải trình
Ví dụ trên xác minh xem cả hai điều kiện có đúng hay không. Trong trường hợp đầu tiên, chúng là true vì 7 > 5 và 7 < 10, vì vậy nó trả về true, nhưng trong trường hợp thứ hai, 7 < 5 là false, vì vậy nó trả về false
Ghi chú. Và Toán tử trả về True nếu cả hai điều kiện đều đúng;
:::
Hoặc nhà điều hành
Toán tử Or được sử dụng để xác minh rằng một trong hai điều kiện liên quan là đúng. Nó được biểu diễn dưới dạng "X hoặc Y"
Điều kiện có thể xảy ra là
- Nếu Cả hai đều Đúng, kết quả là Đúng
- Nếu một là Đúng và một là Sai, kết quả là Đúng
- Nếu cả hai đều Sai, kết quả là Sai
Ví dụ mẫu
0Division Assignmentn = 10 n < 5 or n < 15 True n < 5 or n < 7 False
Giải trình
Trong ví dụ trên, trong trường hợp đầu tiên, điều kiện đầu tiên, i. e. , 10 < 5, là sai, trong khi 10 < 15 là đúng nên kết quả là đúng, nhưng trong trường hợp thứ hai, cả hai điều kiện đều sai, i. e. , 10 < 7 và 10 b] # True
a = 5
b =2
print [a > b] # True
1a = 5
b =2
print [a > b] # True
2Remainder Assignmenta = 5
b =2
print [a > b] # True
3a = 5
b =2
print [a > b] # True
4Exponent Assignmenta = 5
b =2
print [a > b] # True
5ví dụ 2. Toán tử gán
# assign 10 to a
a = 10
# assign 5 to b
b = 5
# assign the sum of a and b to a
a += b # a = a + b
print[a]
# Output: 15
Ở đây, chúng ta đã sử dụng toán tử
# assign 10 to a
a = 10
# assign 5 to b
b = 5
# assign the sum of a and b to a
a += b # a = a + b
print[a]
# Output: 15
4 để gán tổng của Sum: 9 Subtraction: 5 Multiplication: 14 Division: 3.5 Floor Division: 3 Modulo: 1 Power: 491 và
Sum: 9 Subtraction: 5 Multiplication: 14 Division: 3.5 Floor Division: 3 Modulo: 1 Power: 492 cho
Sum: 9 Subtraction: 5 Multiplication: 14 Division: 3.5 Floor Division: 3 Modulo: 1 Power: 491
Tương tự, chúng ta có thể sử dụng bất kỳ toán tử gán nào khác tùy theo nhu cầu
3. Toán tử so sánh Python
Toán tử so sánh so sánh hai giá trị/biến và trả về kết quả boolean.
a = 5
b = 2
# equal to operator
print['a == b =', a == b]
# not equal to operator
print['a != b =', a != b]
# greater than operator
print['a > b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a b =', a > b]
# less than operator
print['a < b =', a < b]
# greater than or equal to operator
print['a >= b =', a >= b]
# less than or equal to operator
print['a