V tomto článku uvidíme operátory != (Nerovná sa). V Pythone, != je definovaný ako nerovná sa operátor. Vracia sa Pravda ak sa operandy na oboch stranách navzájom nerovnajú, a vráti Nepravdivé ak sú si rovní.
Syntax operátorov Python NOT EQUAL
Operátor nie je rovnaký v popise Pythonu:
- != Nerovná sa operátor , funguje v oboch Python 2 a Python 3 .
- Nerovnaký operátor v Pythone 2 , zastarané v Pythone 3.
Syntax: Hodnota A != Hodnota B
Typ návratu:
- Vráti hodnotu True alebo False
Poznámka: Je dôležité mať na pamäti, že tento operátor porovnávania vráti hodnotu True, ak sú hodnoty rovnaké, ale majú rôzne typy údajov.
Príklady operátora NOT EQUAL v Pythone
Tu je niekoľko príkladov Python NIE ROVNOCENNÉ operátori.
Príklad 1: NEROVNÁ SA Operátor s rovnakým typom údajov
V tomto príklade porovnávame rôzne hodnoty rovnakého dátového typu, čiže celé čísla, aby sme videli, ako sa všetky hodnoty nerovnajú Pythonu a ako funguje operátor NOT EQUAL.
Python3
zákony ekvivalencie
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
>
>
Výkon:
True False>
Príklad 2: Operátor NOT EQUAL s rôznymi typmi údajov
V tomto príklade porovnávame podobné hodnoty rôznych dátových typov, aby sme videli, ako funguje operátor NOT EQUAL. Berieme celé číslo, float a a Reťazec Python ako vstup.
Python3
viacriadkový reťazec javascript
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
>
Výkon:
False True True>
Porovnajte zoznamy v Pythone pomocou operátora Not Equal
Operátor Python NOT EQUAL možno použiť aj na porovnanie dvoch zoznamov. Pozrime sa, ako sa to dá urobiť.
V tomto príklade berieme 3 Python zoznamy , z ktorých dve sú celé čísla a jedno je zoznam reťazcov. Potom sme ich porovnali pomocou operátora nerovná sa v Pythone.
Python3
čo je rozhranie
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
>
Výkon:
False True>
Použitie príkazu if s operátorom Nerovná sa v Pythone
Operátor NOT EQUAL možno použiť aj s Príkazy Python if else . Pozrime sa na jednoduchý príklad.
sanjay dutt a
V tomto príklade porovnávame dva reťazce a potom vytlačíme správu na základe výstupu operátora nerovná sa v Pythone.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
>
Výkon:
herec zeenat aman
Numbers are not Equal>
Operátor Pythonu sa NEROVNÁ s vlastným objektom
Operátor NOT EQUAL môžeme použiť aj pri vlastných objektoch v Pythone. Tu je príklad toho, ako operátor Python nerovná sa pracuje s vlastnými objektmi.
Python __ne__() dekoratér sa volá vždy, keď sa v Pythone použije operátor Python, ktorý sa nerovná. Túto funkciu môžeme prepísať, aby sme zmenili povahu operátora „nerovná sa“.
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)> |
>
>
Výkon:
True True>