Operator Pythona NIE RÓWNY
W tym artykule omówimy operatory != (nierówne). W Pythonie != definiuje się jako nie równe operator. To powraca PRAWDA jeśli operandy po obu stronach nie są sobie równe, i zwraca FAŁSZ jeśli są równe.
Operatory Python NOT EQUAL Składnia
Operator nierówny w opisie Pythona:
- != Operator nierówny , działa w obu Python 2 i Python 3 .
- Nierówny operator w Pythonie 2 , przestarzałe w Pythonie 3.
Składnia: Wartość A != Wartość B
Typ zwrotu:
- Zwraca wartość True lub False
Notatka: Należy pamiętać, że ten operator porównania zwróci True, jeśli wartości są takie same, ale mają różne typy danych.
Przykłady operatora NOT EQUAL w Pythonie
Oto kilka przykładów Pyton NIERÓWNE operatory.
Przykład 1: Operator NOT EQUAL z tym samym typem danych
W tym przykładzie porównujemy różne wartości tego samego typu danych, czyli liczby całkowite, aby zobaczyć, czy wszystkie wartości nie są równe Pythonowi i jak działa operator NOT EQUAL.
Python3
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
Wyjście:
True False
Przykład 2: Operator NOT EQUAL z różnymi typami danych
W tym przykładzie porównujemy podobne wartości różnych typów danych, aby zobaczyć, jak działa operator NOT EQUAL. Bierzemy liczbę całkowitą, zmiennoprzecinkową i a Ciąg Pythona jako wejście.
Python3
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
Wyjście:
False True True
Porównaj listy w Pythonie za pomocą operatora Not Equal
Operatora Python NOT EQUAL można również użyć do porównania dwóch list. Zobaczmy, jak można to zrobić.
W tym przykładzie bierzemy 3 Listy Pythona , z czego dwie to liczby całkowite, a jedna to lista ciągów. Następnie porównaliśmy je za pomocą operatora nie równa się w Pythonie.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
Wyjście:
False True
Użycie instrukcji if z operatorem Not Equal w Pythonie
Operatora NIE RÓWNEGO można także używać z operatorem Instrukcje if else w języku Python . Zobaczmy prosty przykład tego.
W tym przykładzie porównujemy dwa ciągi znaków, a następnie drukujemy komunikat w oparciu o wynik operatora not równości w Pythonie.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
Wyjście:
Numbers are not Equal
Operator Python NOT EQUAL z obiektem niestandardowym
Operatora NOT EQUAL możemy także używać z niestandardowymi obiektami w Pythonie. Oto przykład działania operatora nie równa się Pythona z obiektami niestandardowymi.
Pyton __ne__() dekorator jest wywoływany za każdym razem, gdy używany jest operator Pythona nie równa się w Pythonie. Możemy zastąpić tę funkcję, aby zmienić naturę operatora „nierównego”.
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)> |
Wyjście:
True True