Оператор Python NOT EQUAL
У цій статті ми побачимо оператори != (не рівно). У Python, != визначається як не дорівнює оператор. Воно повертається правда якщо операнди з обох сторін не дорівнюють один одному, і повертає помилковий якщо вони рівні.
Синтаксис операторів Python NOT EQUAL
Оператор не відповідає опису Python:
- != Оператор Not Equal , працює в обох Python 2 і Python 3 .
- Оператор нерівності в Python 2 , застарілий у Python 3.
Синтаксис: Значення A != Значення B
Тип повернення:
- Повертає True або False
Примітка: Важливо мати на увазі, що цей оператор порівняння поверне True, якщо значення однакові, але мають різні типи даних.
Приклади оператора NOT EQUAL у Python
Ось кілька прикладів Python Оператори NOT EQUAL.
Приклад 1: Оператор NOT EQUAL з однаковим типом даних
У цьому прикладі ми порівнюємо різні значення одного типу даних, тобто цілі числа, щоб побачити, як усі значення не дорівнюють Python і як працює оператор NOT EQUAL.
Python3
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
Вихід:
True False
Приклад 2: оператор NOT EQUAL з різними типами даних
У цьому прикладі ми порівнюємо схожі значення різних типів даних, щоб побачити, як працює оператор NOT EQUAL. Ми беремо ціле число, float і a Рядок Python як вхід.
Python3
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
Вихід:
False True True
Порівняйте списки в Python за допомогою оператора Not Equal
Оператор Python NOT EQUAL також можна використовувати для порівняння двох списків. Давайте подивимося, як це можна зробити.
У цьому прикладі ми беремо 3 Списки Python , з яких два є цілими числами, а одне є списком рядків. Потім ми порівняли їх за допомогою оператора not equals у Python.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
Вихід:
False True
Використання оператора if з оператором Not Equal у Python
Оператор NOT EQUAL також можна використовувати з Інструкції Python if else . Давайте розглянемо простий приклад цього.
У цьому прикладі ми порівнюємо два рядки, а потім друкуємо повідомлення на основі виводу оператора не дорівнює в Python.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
Вихід:
Numbers are not Equal
Оператор Python NOT EQUAL із настроюваним об’єктом
Ми також можемо використовувати оператор NOT EQUAL з настроюваними об’єктами в Python. Ось приклад того, як оператор не дорівнює Python працює з настроюваними об’єктами.
Python __ne__() декоратор викликається кожного разу, коли в Python використовується оператор не дорівнює Python. Ми можемо перевизначити цю функцію, щоб змінити природу оператора «нерівно».
Python3
class> Student:> > def> __init__(> self> , name):> > self> .student_name> => name> > def> __ne__(> self> , x):> > # return true for different types> > # of object> > if> type> (x) !> => type> (> self> ):> > return> True> > > # return True for different values> > if> self> .student_name !> => x.student_name:> > return> True> > else> :> > return> False> s1> => Student(> 'Shyam'> )> s2> => Student(> 'Raju'> )> s3> => Student(> 'babu rao'> )> print> (s1 !> => s2)> print> (s2 !> => s3)> |
Вихід:
True True