Python Không công bằng Operator (!=)

Là gì Python Không bằng Operator?

Python được xác định là một ngôn ngữ lập trình rất năng động và thường được coi là một ngôn ngữ có kiểu dữ liệu mạnh. Câu lệnh này có thể được giải thích bằng cách hiểu ý nghĩa của toán tử không bằng. Trong not equal toán tử, nếu giá trị của hai toán hạng ở hai bên của toán tử không bằng nhau thì toán tử sẽ cung cấp giá trị đúng, nếu không thì sẽ cung cấp giá trị sai.

In not equal toán tử, nếu hai biến có kiểu khác nhau nhưng chứa cùng một giá trị thì toán tử không bằng nhau sẽ trả về giá trị đúng. Không có nhiều ngôn ngữ lập trình có thể phân loại nó là đúng nếu loại biến thuộc loại khác, điều này làm cho python trở thành ngôn ngữ rất năng động. Trong python, các toán tử không bằng nhau có thể được phân loại là một trong các toán tử so sánh.

Các loại toán tử Không bằng với Cú pháp trong Python

Cú pháp của cả hai loại được hiển thị bên dưới: –

X<>Y
X!=Y

Có hai loại toán tử không bằng nhau trong python: -

  • !=
  • <>

Loại đầu tiên, != được sử dụng trong phiên bản python 2 và 3.

Loại thứ hai, <> được sử dụng trong python phiên bản 2 và trong phiên bản 3, toán tử này không được dùng nữa.

Ví dụ về Python Không công bằng Operator

Chúng ta hãy xem xét hai kịch bản để minh họa cho toán tử not equal trong python. Sau đây là ví dụ về toán tử not equal cho cùng một kiểu dữ liệu nhưng các giá trị khác nhau:-

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

Đầu ra:

True
False

Sau đây là ví dụ về không bằng nhau trong python đối với các kiểu dữ liệu khác nhau nhưng cùng giá trị

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

Đầu ra:

False
True
True

Cách sử dụng Không bằng Operator với câu lệnh IF

Trong python, câu lệnh if có thể được mô tả như một câu lệnh kiểm tra điều kiện cấp đầu vào và thực thi khi nó đúng.

Chúng ta hãy lấy một ví dụ cơ bản về việc sử dụng câu lệnh if và không bằng toán tử như dưới đây: –

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

Đầu ra:

X is equal to Y

Ở đây không bằng != được sử dụng cùng với câu lệnh if.

Cách sử dụng toán tử bằng (==) với vòng lặp while

Trong python, vòng lặp while lặp lại khối mã miễn là điều kiện là đúng hoặc sai. Chúng ta hãy lấy trường hợp in số lẻ bằng vòng lặp while và toán tử bằng như dưới đây: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

Đầu ra:

301
303
305

Ở đây, bằng == được sử dụng cùng với câu lệnh if.

Ví dụ: Tìm số chẵn bằng toán tử không bằng

Trong python, vòng lặp while cũng có thể được sử dụng với toán tử không bằng. Chúng ta hãy lấy trường hợp in số chẵn bằng vòng lặp while và không bằng toán tử như dưới đây: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

Đầu ra:

302
304
306

Ở đây không bằng != được sử dụng cùng với câu lệnh if.

Cách Sử dụng Python không công bằng Operator với đối tượng tùy chỉnh

Các đối tượng tùy chỉnh cho phép người dùng hoặc nhà phát triển tạo các triển khai tùy chỉnh của họ. Điều này cho phép các nhà phát triển thay đổi đầu ra thực tế hơn những gì thường được dự đoán.

Chúng ta hãy lấy một ví dụ về một đối tượng tùy chỉnh sử dụng toán tử không bằng như dưới đây: –

Ví dụ:

class G9Example:
   s_n=''
def __init__(self, name):
   self.s_n = name
def __ne__(self, x):
if type(x) != type(self):
  return True
# return True for different values
if self.s_n != x.s_n:
  return True
else:
  return False

G1 = G9Example("Guru99")
G2 = G9Example("HipHop99")
G3 = G9Example("Guru99")

print(G1 != G2)
print(G2 != G3)
print(G1 != G3)

Đầu ra:

True
True
False

Các toán tử so sánh trong Python

Bảng sau đây mô tả danh sách so sánh toán tử trong python: -

Operator Ý nghĩa Ví dụ
!= Không bằng-cho kết quả đúng nếu toán hạng không có cùng giá trị A!=B
== Bằng với-Cho giá trị đúng nếu toán hạng có cùng giá trị A==B
>= Lớn hơn hoặc bằng- cho giá trị true nếu toán hạng thứ nhất lớn hơn hoặc bằng toán hạng thứ hai A>=B
<= Less hơn hoặc bằng- trả về giá trị true nếu toán hạng đầu tiên là Less hơn hoặc bằng toán hạng thứ hai A<=B
> Lớn hơn – trả về giá trị true nếu toán hạng đầu tiên lớn hơn toán hạng thứ hai A> B
< Less hơn – trả về giá trị true nếu toán hạng đầu tiên là Less hơn toán hạng thứ hai A<B

Lời khuyên hữu ích về cách sử dụng Không bằng Operator

Dưới đây là một số lời khuyên hữu ích

  • Toán tử không bằng có thể được sử dụng trong các chuỗi được định dạng.
  • Tính năng này tương đối mới và là một phần của phiên bản python 3.6.
  • Nhà phát triển phải đảm bảo rằng cú pháp phải phù hợp != và không bởi vì một số phông chữ hoặc trình thông dịch thay đổi cú pháp từ != đến .