logo

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


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>