logo

Operátor Python NENÍ ROVNO

V tomto článku uvidíme operátory != (Nerovná se). v Pythonu, != je definován jako nerovná se operátor. Vrací se Skutečný pokud operandy na obou stranách nejsou stejné, a vrátí Nepravdivé pokud jsou si rovni.

Syntaxe operátorů Python NOT EQUAL

Operátor se v popisu Pythonu nerovná:



  • != Nerovná se operátor , funguje v obou Python 2 a Python 3 .
  • Nerovný operátor v Pythonu 2 , zastaralé v Pythonu 3.

Syntax: Hodnota A != Hodnota B

Typ vrácení:

  • Vrací hodnotu True nebo False

Poznámka: Je důležité mít na paměti, že tento operátor porovnání vrátí True, pokud jsou hodnoty stejné, ale mají různé datové typy.



Příklady operátoru NOT EQUAL v Pythonu

Zde je několik příkladů Krajta NE ROVNOMĚRNÉ operátory.

Příklad 1: NOT EQUAL Operátor se stejným DataType

V tomto příkladu porovnáváme různé hodnoty stejného datového typu, to znamená celá čísla, abychom viděli, jak se všechny hodnoty nerovnají Pythonu a jak funguje operátor NOT EQUAL.



Python3


java je prázdná



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

>

>

Výstup:

True False>

Příklad 2: Operátor NOT EQUAL s různými typy dat

V tomto příkladu porovnáváme podobné hodnoty různých datových typů, abychom viděli, jak funguje operátor NOT EQUAL. Bereme celé číslo, float a a Pythonský řetězec jako vstup.

Python3




kdy vyšel win 7

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

>

příklady programování v pythonu

>

Výstup:

False True True>

Porovnejte seznamy v Pythonu pomocí operátoru Not Equal

Operátor Python NOT EQUAL lze také použít k porovnání dvou seznamů. Podívejme se, jak to lze provést.

V tomto příkladu bereme 3 Seznamy Pythonu , z nichž dvě jsou celá čísla a jeden je seznam řetězců. Poté jsme je porovnali pomocí operátoru nerovná se v Pythonu.

Python3




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

>

>

Výstup:

False True>

Použití příkazu if s operátorem Nerovná se v Pythonu

Operátor NOT EQUAL lze také použít s Příkazy Python if else . Podívejme se na jednoduchý příklad.

soubor json

V tomto příkladu porovnáváme dva řetězce a poté tiskneme zprávu na základě výstupu operátoru nerovná se v Pythonu.

Python3




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

>

>

Výstup:

dopředné řetězení
Numbers are not Equal>

Operátor Python NOT EQUAL s vlastním objektem

Můžeme také použít operátor NOT EQUAL s vlastními objekty v Pythonu. Zde je příklad toho, jak operátor nerovná se Pythonu pracuje s vlastními objekty.

Python __ne__() dekoratér se volá vždy, když se v Pythonu použije operátor Python, který se nerovná. Tuto funkci můžeme přepsat, abychom změnili povahu operátoru „nerovná se“.

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ýstup:

True True>