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>