logo

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


de tidiga mukers



A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)>

>

>

Produktion:

base64 avkoda i js
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)>

Nätverks topologi

>

>

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'>)>

ex av användarnamn
>

>

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)>

java lägga till i en array

>

>

Produktion:

True True>