Python NOT EQUAL-operatorn
I den här artikeln kommer vi att se != (Inte lika) operatorer. I Python, != är definierad som inte lika med operatör. Den återkommer Sann om operander på endera sidan inte är lika med varandra, och returnerar Falsk om de är lika.
Python NOT EQUAL-operatorer Syntax
Operatören är inte lika i Python-beskrivningen:
- != Inte lika operator , fungerar i båda Python 2 och Python 3 .
- Inte lika operator i Python 2 , utfasad i Python 3.
Syntax: Värde A != Värde B
Returtyp:
- Returnerar antingen True eller False
Notera: Det är viktigt att komma ihåg att denna jämförelseoperator kommer att returnera True om värdena är desamma men av olika datatyper.
Exempel på NOT EQUAL-operatör i Python
Här är några exempel på Pytonorm INTE EQUAL-operatörer.
Exempel 1: NOT EQUAL-operatör med samma DataType
I det här exemplet jämför vi olika värden av samma datatyp, det vill säga heltal för att se hur alla värden inte är lika med Python och hur NOT EQUAL-operatorn fungerar.
Python3
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
Produktion:
True False
Exempel 2: NOT EQUAL-operator med olika DataTypes
I det här exemplet jämför vi liknande värden för de olika datatyperna för att se hur NOT EQUAL-operatorn fungerar. Vi tar ett heltal, en float och en Python sträng som input.
Python3
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
Produktion:
False True True
Jämför listor i Python med Not Equal Operator
Python NOT EQUAL-operatorn kan också användas för att jämföra två listor. Låt oss se hur detta kan göras.
I det här exemplet tar vi 3 Python-listor , varav två är heltal och en är en stränglista. Sedan jämförde vi dem med operatorn does not equal i Python.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
Produktion:
False True
Användning av if-sats med Not Equal-operatorn i Python
NOT EQUAL-operatorn kan också användas med Python if else-satser . Låt oss se ett enkelt exempel på detta.
I det här exemplet jämför vi två strängar och skriver sedan ut ett meddelande baserat på utdata från inte lika operatorn i Python.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
Produktion:
Numbers are not Equal
Python NOT EQUAL-operatör med anpassat objekt
Vi kan också använda NOT EQUAL-operatorn med anpassade objekt i Python. Här är ett exempel på hur operatorn does not equal Python fungerar med anpassade objekt.
Pytonen __ne__() dekoratör anropas närhelst den inte är lika Python-operatorn i Python används. Vi kan åsidosätta den här funktionen för att ändra karaktären på 'inte lika'-operatorn.
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)> |
Produktion:
True True