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