Toán tử không bằng trong Python

Python Not Equal Operator



Trong khi các biến tương phản, điều quan trọng là phải kiểm tra cả nội dung và kiểu dữ liệu tương ứng. Bất cứ khi nào giá trị của hai đầu vào khác nhau, câu lệnh được thỏa mãn. Trong suốt Python, chúng ta có thể sử dụng! = Hoặc không để thực hiện các phép toán ngang bằng. Bất cứ khi nào giá trị của bất kỳ hai biến hoặc toán hạng Python nào được cung cấp ở hai bên của toán tử không bằng nhau là không bằng nhau, nó phải trả về true, ngược lại là false. Nhiều ngôn ngữ truy vấn có cấu trúc có thể phàn nàn về việc kết hợp nhiều loại khác nhau vì Python được đánh máy linh hoạt nhưng chặt chẽ. Toán tử không bằng nhau phải trả về True bất cứ khi nào các giá trị được cung cấp trong hai biến giống nhau; tuy nhiên, chúng thuộc nhiều loại khác nhau. Hãy xem một số ví dụ để xem hoạt động của toán tử Không bằng python. Trước hết, bạn phải đảm bảo rằng hệ thống của bạn đã được cài đặt và cấu hình một công cụ python. Khởi chạy công cụ python đã cài đặt của bạn để bắt đầu hoạt động. Tại thời điểm thực hiện bài viết này, chúng tôi đang làm việc trên công cụ Spyder Python.

Ví dụ 01:

Ví dụ đầu tiên của chúng tôi sẽ chứa các cách khác nhau để so sánh hai hoặc nhiều giá trị kiểu biến bằng cách sử dụng toán tử NOT EQUAL. Bây giờ công cụ đã được mở, đừng quên thêm hỗ trợ python vào nó. Chúng tôi đã khởi tạo hai biến kiểu số nguyên, x và y trong tập lệnh. Sau đó, chúng ta đã sử dụng dấu! = Để so sánh cả hai giá trị của các biến và kết quả Boolean sẽ được lưu vào một biến mới, c. Vào cuối đoạn mã, giá trị Boolean đã được lưu trữ trong biến c sẽ được in ra.









Hãy lưu mã của chúng tôi dưới dạng test.py và thực thi nó bằng cách nhấn vào nút thực thi màu xanh lục của công cụ Spyder. Chúng tôi nhận được kết quả là Sai vì cả hai giá trị đều bằng nhau và giống nhau trong kiểu dữ liệu.







Chúng tôi đã cập nhật mã như dưới đây. Chúng tôi đã khai báo ba biến khác nhau, với 2 trong số chúng có cùng giá trị và biến cuối cùng có giá trị khác. Chúng ta đã sử dụng trực tiếp toán tử NOT Equal trong câu lệnh đầu tiên để in ra kết quả so sánh giữa các biến a và b. Sau đó, chúng tôi đã so sánh các biến a và c bên ngoài câu lệnh print và in ra kết quả. Sau đó, chúng ta đã khai báo một biến kiểu chuỗi q và so sánh nó với biến số nguyên a trong câu lệnh print. Lưu tập lệnh và thực thi nó.



Bạn có thể thấy rằng kết quả đã hiển thị một giá trị Sai và hai giá trị Đúng so với các biến khác nhau. Hai kết quả đầu tiên là giữa các biến kiểu số nguyên, nhưng so sánh cuối cùng là giữa các biến kiểu số nguyên và chuỗi. Do đó, nó trả về True cả hai đều không bằng nhau.

Ví dụ 02:

Chúng ta hãy xem toán tử Not Equal được sử dụng trong câu lệnh if khi sử dụng python. Chúng tôi đã sử dụng hai biến trong mã. Biến x là một kiểu số nguyên và y là một kiểu chuỗi. Sau đó, chúng tôi đã khởi tạo câu lệnh if và sử dụng toán tử NOT EQUAL trong đó trong cả hai toán hạng để kiểm tra xem chúng có bằng nhau hay không. Cuối cùng, in ra một số tuyên bố.

Khi thực thi tệp kịch bản test.py, chúng tôi nhận được chuỗi dưới dạng giá trị đầu ra như được trình bày trong hình ảnh bên dưới.

Chúng ta hãy xem xét một ví dụ khác. Lần này chúng ta đã sử dụng cả hai biến kiểu chuỗi và so sánh chúng trong câu lệnh if. Cuối cùng, chúng tôi đã sử dụng câu lệnh print để in ra cả hai biến với một số giá trị chuỗi trong chúng. Đầu ra phải không có lỗi.

Trong khi thực thi tệp này, chúng tôi không gặp lỗi và có kết quả hoạt động như bên dưới.

Bây giờ hãy có một vài ví dụ phức tạp. Trong trường hợp này, chúng tôi đã sử dụng một biến số nguyên z có giá trị là 21. Đầu tiên chúng tôi đã tính toán môđun của một biến z với số nguyên 2. Sau đó, chúng tôi đã sử dụng câu lệnh if để sử dụng toán tử NOT EQUAL trong đó để so sánh giá trị được tính bằng 0. Trong khi modul được tính không bằng 0, nó phải in ra giá trị của biến z và chuỗi nói thậm chí không được sử dụng trong câu lệnh in.

Sau khi lưu và thực thi tệp, chúng tôi không có lỗi và biến z đã được in ra cùng với một chuỗi không chẵn.

Ví dụ 03:

Trong ví dụ trên, chúng ta vừa sử dụng câu lệnh if. Lần này chúng ta sẽ sử dụng câu lệnh if-else trong ví dụ của chúng ta. Chúng tôi đã cập nhật mã như dưới đây. Trước hết, khởi tạo một biến kiểu số nguyên a có giá trị là 10. Sau đó, chúng ta đã sử dụng câu lệnh if-else trong mã của mình. Phần if của câu lệnh sử dụng toán tử is not để so sánh biến a với giá trị là 20. Nếu điều kiện thỏa mãn, nó sẽ in ra các Giá trị không Bằng nhau; nếu không, điều khiển sẽ được cấp cho câu lệnh else để in ra rằng các Giá trị là Bằng nhau.

Lưu mã của bạn và chạy nó. Bạn có thể thấy điều kiện trong câu lệnh if đã được thỏa mãn và nó cho biết các Giá trị không Bằng nhau.

Chúng ta hãy xem xét một ví dụ khác trong một thời gian. Chúng tôi đã khai báo một chuỗi str có giá trị Aqsa nếu câu lệnh đang sử dụng chuỗi này để so sánh nó với một số giá trị và in thông báo. Khi điều kiện của câu lệnh if không thành công, điều khiển sẽ được chuyển sang câu lệnh elif để xem liệu biến str có không bằng một giá trị đã cho hay không. Sau đó, nó sẽ in ra một tin nhắn.

Vì điều kiện trong câu lệnh if được thỏa mãn để nó sẽ in ra câu lệnh in đầu tiên và điều khiển sẽ không bao giờ được cấp cho câu lệnh elif.

Ví dụ, hãy thay đổi giá trị của một biến str thành Yasin. Lần này, điều kiện được đề cập trong câu lệnh if sẽ bị sai, và quyền kiểm soát sẽ được trao cho câu lệnh elif. Do đó, bản in của câu lệnh elif sẽ được in ra khi điều kiện đáp ứng.

Bây giờ khi chúng ta thực thi mã một lần nữa, nó sẽ hiển thị kết quả của câu lệnh in được đề cập trong phần elif của câu lệnh if-else lồng nhau.

Ví dụ 04:

Cuối cùng, lần này chúng ta sẽ làm một ví dụ phức tạp để kiểm tra toán tử so sánh NOT EQUAL. Vì vậy, chúng tôi đã khởi tạo một lớp có tên Test. Trong lớp này, chúng tôi đã khởi tạo một biến i có giá trị 0. Một biến khác, dữ liệu, đã được khởi tạo với giá trị không có trong đó. Sau đó, chúng ta đã khởi tạo một phương thức khởi tạo của lớp này để lấy các giá trị của các biến này từ cá thể lớp. Sau đó, chúng tôi đã khởi tạo một phương thức NOT EQUAL được tích hợp sẵn trong mã của chúng tôi và sử dụng câu lệnh if-else trong đó. Ba đối tượng đã được tạo để gửi các giá trị đến phương thức khởi tạo. Sau đó, chúng ta đã so sánh các đối tượng với nhau trong câu lệnh print để in ra kết quả so sánh. Lưu mã và chạy nó.

Kết quả hiển thị Sai khi trả về câu lệnh in đầu tiên vì các giá trị được phân tích cú pháp cho cả hai đối tượng đều giống nhau. Ngược lại, câu lệnh in thứ hai trả về True vì t2 và t3 đều có giá trị khác nhau và không bằng nhau.

Phần kết luận:

Với sự hỗ trợ của các tập lệnh minh họa được giải thích rõ ràng, chúng tôi đã biết được Hàm so sánh không ngang bằng trong Python là gì và nó được sử dụng như thế nào để xác định xem hai biến có không giống nhau hay không.