Python Ne rovné Operator (!=)
⚡ Chytré shrnutí
Python Operátory „nerovná se“ porovnávají dva operandy a vracejí booleovskou hodnotu, pokud se jejich obsah liší. Symbol != funguje v Python 2 a 3, a protože Python je dynamicky typovaný, porovnává také hodnoty napříč různými datovými typy.
Co je to Python Nerovná se Operator?
Python je identifikován jako programovací jazyk, který je velmi dynamický a je obecně považován za silně typovaný jazyk. Toto tvrzení lze vysvětlit pochopením významu nerovného operátoru. V not equal Pokud hodnoty dvou operandů na obou stranách operátoru nejsou stejné, operátor poskytuje hodnotu true, jinak poskytuje hodnotu false.
In not equal Pokud jsou dvě proměnné různého typu, ale samy o sobě mají stejné hodnoty, pak operátor „nerovná se“ vrací hodnotu „true“. Jen málo programovacích jazyků dokáže proměnnou klasifikovat jako „true“, pokud je jiného typu, což způsobuje, že Python velmi dynamický jazyk. V Python, operátory „nerovná se“ lze klasifikovat jako jeden z operátorů porovnávání.
Typy Nerovná se operátorům se syntaxí v Python
Syntaxe obou typů je uvedena níže: –
X<>Y X!=Y
Existují dva typy operátorů, které se nerovná Python:-
!=<>
První typ, != je používán v Python verze 2 a 3.
Druhý typ, <> je používán v Python verze 2 a ve verzi 3 je tento operátor zastaralý.
Příklad Python Ne rovné OperaTor
Zvažme dva scénáře pro ilustraci, které se nerovnají v pythonu. Následuje příklad nestejného operátoru pro stejný datový typ, ale různé hodnoty: -
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
Výstup:
True False
Následuje příklad toho, že v pythonu není stejné pro jiný datový typ, ale stejné hodnoty
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
Výstup:
False True True
Jak používat Nerovno Operas příkazem IF
V pythonu lze příkaz if popsat jako příkaz, který kontroluje podmínku vstupní úrovně a provede se, když je pravdivá.
Vezměme si základní příklad použití příkazu if a nerovná se operátoru, jak je uvedeno níže: –
X = 5
Y = 5
if ( X != Y ):
print("X is not equal to Y")
else:
print("X is equal to Y")
Výstup:
X is equal to Y
Zde se nerovná != se používá spolu s příkazem if.
Jak používat operátor rovno (==) se smyčkou while
V pythonu while-loop iteruje blok kódu, pokud je podmínka pravdivá nebo nepravdivá. Vezměme si případ tisku lichých čísel pomocí smyčky while a rovného operátoru, jak je uvedeno níže: –
m = 300
while m <= 305:
m = m + 1
if m%2 == 0:
continue
print (m)
Výstup:
301 303 305
Tady se rovná == se používá spolu s příkazem if.
Příklad: Hledání sudých čísel pomocí operátoru nerovná se
V pythonu lze smyčku while použít také s operátorem, který se nerovná. Vezměme si případ tisku sudých čísel pomocí smyčky while a nerovných operátoru, jak je uvedeno níže: –
m = 300
while m <= 305:
m = m + 1
if m%2 != 0:
continue
print (m)
Výstup:
302 304 306
Zde se nerovná != se používá spolu s příkazem if.
Jak používat Python není rovno Operator s vlastním objektem
Vlastní objekty umožňují uživateli nebo vývojáři vytvářet vlastní implementace. To umožňuje vývojářům změnit skutečný výstup, než se obvykle očekává.
Vezměme si příklad vlastního objektu, který používá operátor nerovná se, jak je uvedeno níže: –
Příklad:
class G9Example: s_n='' def __init__(self, name): self.s_n = name def __ne__(self, x): if type(x) != type(self): return True # return True for different values if self.s_n != x.s_n: return True else: return False G1 = G9Example("Guru99") G2 = G9Example("HipHop99") G3 = G9Example("Guru99") print(G1 != G2) print(G2 != G3) print(G1 != G3)
Výstup:
True True False
Porovnávací operátory v Python
Následující tabulka popisuje seznam srovnání operátoři v Python: -
| OperaTor | Význam | Příklad |
|---|---|---|
!= |
Nerovná se-dává hodnotu true, pokud operandy nemají stejné hodnoty | A! = B |
== |
Rovná se-Dává hodnotu true, pokud mají operandy stejné hodnoty | A==B |
>= |
Větší než nebo rovno- dává hodnotu true, pokud je první operand větší nebo roven druhému operandu | A>=B |
<= |
Less než nebo rovno- dává hodnotu true, pokud je první operand Less než nebo rovno druhému operandu | A<=B |
> |
Větší než – dává hodnotu true, pokud je první operand větší než druhý operand | A>B |
< |
Less než – dává hodnotu true, pokud je první operand Less než druhý operand | A<B |
Užitečné tipy pro použití nerovného OperaTor
Zde je několik užitečných tipů
- Operátor nerovná se lze použít ve formátovaných řetězcích.
- Tato funkce je relativně nová a je součástí Python verze 3.6.
- Vývojář by měl zajistit, že by měla být syntaxe
!=a ne≠protože některá písma nebo interpreti mění syntaxi z!=na≠.

