logo

Python NOT EQUAL -operaattori

Tässä artikkelissa aiomme nähdä != (Ei yhtä suuri) -operaattoreita. Pythonissa, != määritellään nimellä ei sama kuin operaattori. Se palaa Totta jos operandit kummallakin puolella eivät ole keskenään samanarvoisia, ja palauttaa Väärä jos ne ovat samanarvoisia.

Python NOT EQUAL -operaattorit Syntaksi

Operaattori ei ole sama Python-kuvauksessa:



  • != Ei yhtäläinen operaattori , toimii molemmissa Python 2 ja Python 3 .
  • Ei sama operaattori Python 2:ssa , poistettu käytöstä Python 3:ssa.

Syntaksi: Arvo A ! = Arvo B

Palautustyyppi:

  • Palauttaa joko True tai False

Huomautus: On tärkeää pitää mielessä, että tämä vertailuoperaattori palauttaa True-arvon, jos arvot ovat samat mutta eri tietotyyppejä.



Esimerkkejä Pythonin NOT EQUAL -operaattorista

Tässä on muutamia esimerkkejä Python EI EQUAL-operaattoreita.

Esimerkki 1: EI EQUAL Operaattori, jolla on sama tietotyyppi

Tässä esimerkissä vertaamme saman tietotyypin eri arvoja, eli kokonaislukuja nähdäksemme, kuinka kaikki arvot eivät ole yhtä kuin Python ja kuinka NOT EQUAL -operaattori toimii.



Python 3


keskikuva css:ssä



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

alennuskuvia
>

>

Lähtö:

True False>

Esimerkki 2: NOT EQUAL-operaattori eri tietotyypeillä

Tässä esimerkissä vertaamme eri tietotyyppien samanlaisia ​​arvoja nähdäksemme kuinka NOT EQUAL -operaattori toimii. Otamme kokonaisluvun, floatin ja a Python-merkkijono syötteenä.

Python 3




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

>

>

Lähtö:

False True True>

Vertaile luetteloita Pythonissa käyttämällä Not Equal -operaattoria

Python NOT EQUAL -operaattoria voidaan käyttää myös kahden listan vertailuun. Katsotaan kuinka tämä voidaan tehdä.

Tässä esimerkissä otamme 3 Python listat , joista kaksi on kokonaislukuja ja yksi merkkijonoluettelo. Sitten vertailimme niitä käyttämällä Pythonissa ei ole yhtä suuri -operaattoria.

Python 3




milloin q1 loppuu

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

>

>

Lähtö:

False True>

If-lauseen käyttö Not Equal-operaattorin kanssa Pythonissa

NOT EQUAL -operaattoria voidaan käyttää myös Python if else -lauseet . Katsotaanpa tästä yksinkertainen esimerkki.

Tässä esimerkissä verrataan kahta merkkijonoa ja tulostetaan sitten viesti, joka perustuu Python-operaattoriin ei ole sama.

Python 3


merkkijono java



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

>

>

Lähtö:

Numbers are not Equal>

Python EI EQUAL -operaattori mukautetulla objektilla

Pythonissa mukautettujen objektien kanssa voimme myös käyttää NOT EQUAL-operaattoria. Tässä on esimerkki siitä, kuinka Python-operaattori ei vastaa mukautettujen objektien kanssa.

Python __ne__() sisustaja kutsutaan aina, kun Pythonissa käytetään Python-operaattoria, joka ei ole sama. Voimme ohittaa tämän toiminnon muuttaaksemme 'ei tasa-arvo'-operaattorin luonnetta.

Python 3


python alustusluettelo



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

>

>

Lähtö:

True True>