Các toán tử logic trong python là gì?

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

  1. Và nhà điều hành
  2. Hoặc nhà điều hành
  3. 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

n = 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

0Division Assignment
a = 5
b =2

print [a > b]    # True
1
a = 5
b =2

print [a > b]    # True
2Remainder Assignment
a = 5
b =2

print [a > b]    # True
3
a = 5
b =2

print [a > b]    # True
4Exponent Assignment
a = 5
b =2

print [a > b]    # True
5

ví 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: 49
1 và
Sum: 9
Subtraction: 5
Multiplication: 14
Division: 3.5
Floor Division: 3
Modulo: 1
Power: 49
2 cho
Sum: 9
Subtraction: 5
Multiplication: 14
Division: 3.5
Floor Division: 3
Modulo: 1
Power: 49
1

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 

Chủ Đề