Operátor Python sa NErovná

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




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




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




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.

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:

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 


Mohlo By Sa Vám Páčiť