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>