Python NOT EQUAL operatorius

Šiame straipsnyje pamatysime != (Ne lygūs) operatorius. Python, != yra apibrėžiamas kaip nelygu operatorius. Tai grįžta Tiesa jei abiejų pusių operandai nėra lygūs vienas kitam, ir grįžta Netiesa jei jie lygūs.

Python NOT EQUAL operatoriai Sintaksė

„Python“ aprašyme operatorius nėra lygus:

  • != Nelygus operatorius , veikia abiejuose Python 2 ir Python 3 .
  • Nelygus operatorius Python 2 , nebenaudojamas Python 3.

Sintaksė: Reikšmė A ! = B vertė

Grąžinimo tipas:

  • Grąžina True arba False

Pastaba: Svarbu nepamiršti, kad šis palyginimo operatorius pateiks True, jei reikšmės yra vienodos, bet yra skirtingų duomenų tipų.

NOT EQUAL operatoriaus pavyzdžiai Python

Štai keli pavyzdžiai Python NOT EQUAL operatoriai.

1 pavyzdys: NE EQUAL operatorius su tuo pačiu duomenų tipu

Šiame pavyzdyje mes lyginame skirtingas to paties duomenų tipo reikšmes, ty sveikuosius skaičius, kad pamatytume, kaip visos reikšmės nėra lygios Python ir kaip veikia operatorius NOT EQUAL.

Python3




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

Išvestis:

True False 

2 pavyzdys: NOT EQUAL operatorius su skirtingais duomenų tipais

Šiame pavyzdyje mes lyginame panašias skirtingų duomenų tipų reikšmes, kad pamatytume, kaip veikia operatorius NOT EQUAL. Mes paimame sveikąjį skaičių, plūdę ir a Python eilutė kaip įvestis.

Python3




A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)>

Išvestis:

False True True 

Palyginkite Python sąrašus naudodami operatorių Not Equal

Python NOT EQUAL operatorius taip pat gali būti naudojamas dviem sąrašams palyginti. Pažiūrėkime, kaip tai galima padaryti.

Šiame pavyzdyje mes imame 3 Python sąrašai , iš kurių du yra sveikieji skaičiai, o vienas yra eilučių sąrašas. Tada palyginome juos naudodami Python operatorių nelygu.

Python3




list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)>

Išvestis:

False True 

Jei sakinio naudojimas su operatoriumi Not Equal programoje Python

Operatorius NOT EQUAL taip pat gali būti naudojamas su Python if else teiginiai . Pažiūrėkime paprastą pavyzdį.

Šiame pavyzdyje mes lyginame dvi eilutes ir spausdiname pranešimą, pagrįstą išvestis nelygu operatoriui Python.

Python3




str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )>

Išvestis:

Numbers are not Equal 

Python NOT EQUAL operatorius su pasirinktiniu objektu

Taip pat galime naudoti operatorių NOT EQUAL su pasirinktiniais objektais Python. Čia yra pavyzdys, kaip operatorius ne „Python“ veikia su pasirinktiniais objektais.

Python __ne__() dekoratorius iškviečiamas, kai naudojamas Python operatorius nelygu Python. Galime nepaisyti šios funkcijos, kad pakeistume operatoriaus „nelygu“ pobūdį.

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

Išvestis:

True True