Operátor Python Not Equal

Python Not Equal Operator



Při kontrastu proměnných je důležité prozkoumat jak obsah, tak příslušné datové typy. Kdykoli se hodnoty obou vstupů liší, je prohlášení splněno. V celém Pythonu můžeme používat! = Nebo není k tomu, abychom nerovnali operace. Kdykoli se hodnoty jakýchkoli dvou proměnných nebo operandů Pythonu zadaných na obou stranách operátoru nerovná, neshodují, musí vrátit true, else false. Mnoho strukturovaných dotazovacích jazyků může reptat o shodě různých typů, protože Python je flexibilně, ale pevně napsaný. Operátor nerovnosti musí vrátit True, kdykoli jsou hodnoty poskytnuté ve dvou proměnných stejné; jsou však různých typů. Pojďme si ukázat několik příkladů fungování operátoru Python Not equal. Nejprve musíte zajistit, aby měl váš systém nainstalovaný a nakonfigurovaný nástroj python. Spusťte nainstalovaný nástroj python a začněte pracovat. V době implementace tohoto článku jsme pracovali na nástroji Spyder Python.

Příklad 01:

Náš první příklad bude obsahovat různé způsoby porovnání dvou nebo více hodnot typu proměnné pomocí operátoru NOT EQUAL. Nyní byl nástroj otevřen, nezapomeňte k němu přidat podporu pythonu. Inicializovali jsme dvě proměnné celočíselného typu, x a y ve skriptu. Poté jsme použili!! K porovnání obou hodnot proměnných a booleovský výsledek bude uložen do nové proměnné, c. Na konci kódu bude vytištěna logická hodnota, která byla uložena v proměnné c.









Uložíme náš kód jako test.py a spustíme jej stisknutím zeleného tlačítka pro spuštění nástroje Spyder. Výsledek jsme dostali jako False, protože obě hodnoty byly v datovém typu stejné a stejné.







Aktualizovali jsme kód, jak je uvedeno níže. Deklarovali jsme tři různé proměnné, přičemž 2 z nich mají stejnou hodnotu a poslední má jinou hodnotu. Použili jsme operátor NOT Equal v prvním příkazu přímo k tisku výsledku porovnání proměnných a a b. Poté jsme porovnali proměnné aac mimo tiskový příkaz a výsledek jsme vytiskli. Potom jsme deklarovali proměnnou typu řetězce q a porovnali ji s celočíselnou proměnnou a v příkazu print. Uložte skript a spusťte jej.



Můžete vidět, že výsledek ve srovnání s různými proměnnými zobrazil jednu hodnotu False a dvě hodnoty True. První dva výsledky byly mezi celočíselnými proměnnými typu, ale poslední srovnání bylo mezi celočíselnými a řetězcovými proměnnými. Proto vrací True, oba si nejsou rovni.

Příklad 02:

Podívejme se na operátor Not Equal použitý v příkazu if při používání pythonu. V kódu jsme použili dvě proměnné. Proměnná x je celočíselný typ a y je typ řetězce. Potom jsme inicializovali příkaz if a v obou operandech v něm použili operátor NOT EQUAL, abychom zkontrolovali, zda jsou stejné nebo ne. Nakonec nějaké prohlášení vytištěno.

Po spuštění souboru skriptu test.py jsme dostali řetězec jako výstupní hodnotu, jak je znázorněno na obrázku níže.

Podívejme se na další příklad. Tentokrát jsme použili obě proměnné typu řetězce a porovnali je v příkazu if. Nakonec jsme pomocí příkazu print vytiskli obě proměnné s některými řetězcovými hodnotami. Výstup musí být bez chyb.

Při spouštění tohoto souboru jsme nezaznamenali žádné chyby a získali pracovní výstup, jak je uvedeno níže.

Podívejme se nyní na několik komplikovaných příkladů. V tomto případě jsme použili celočíselnou proměnnou z s hodnotou 21. Nejprve jsme vypočítali modul proměnné z pomocí celého čísla 2. Poté jsme pomocí příkazu if použili operátor NOT EQUAL k porovnání vypočtená hodnota s 0. Zatímco vypočtený modul není roven 0, musí vytisknout hodnotu proměnné z a řetězec říká, že se ani nepoužívá v příkazu print.

Po uložení a spuštění souboru jsme nezaznamenali žádné chyby a proměnná z byla vytištěna spolu s řetězcem není rovnoměrný.

Příklad 03:

Ve výše uvedeném příkladu jsme právě použili příkaz if. Tentokrát použijeme v našem příkladu příkaz if-else. Aktualizovali jsme kód, jak je uvedeno níže. Nejprve inicializujte celočíselnou proměnnou typu s hodnotou 10. Poté jsme v našem kódu použili příkaz if-else. Pokud část příkazu používá operátor is not k porovnání proměnné a s hodnotou 20. Pokud podmínka splňuje, vytiskne naše Hodnoty nejsou stejné; jinak bude ovládací prvek dán příkazu else k tisku, že hodnoty jsou stejné.

Uložte kód a spusťte jej. V příkazu if můžete vidět podmínku splněnou a vytiskne, že hodnoty nejsou stejné.

Pojďme se na chvíli podívat na jiný příklad. Pokud příkaz používá tento řetězec k porovnání s nějakou hodnotou a vytištění zprávy, deklarovali jsme řetězec str. Když podmínka příkazu if selže, bude ovládací prvek přenesen do příkazu elif, aby se zjistilo, zda se proměnná str nerovná dané hodnotě. Poté vytiskne zprávu.

Jako podmínka v příkazu if je splněna, takže vytiskne první tiskový příkaz a kontrola nebude nikdy dána příkazu elif.

Pojďme například změnit hodnotu proměnné str na Yasin. Tentokrát se podmínka uvedená v příkazu if pokazí a kontrola bude dána příkazu elif. Proto tiskový výpis elif výpisu bude vytištěn, jakmile splní podmínky.

Nyní, když kód spustíme ještě jednou, zobrazí výsledek příkazu print uvedeného v elif části vnořeného příkazu if-else.

Příklad 04:

Nakonec si tentokrát uděláme komplikovaný příklad k otestování porovnávacího operátoru NOT EQUAL. Inicializovali jsme tedy třídu s názvem Test. V rámci této třídy jsme inicializovali proměnnou i s hodnotou 0. Další proměnná, data, byla inicializována s hodnotou, která v ní není. Poté jsme inicializovali konstruktor této třídy, abychom získali hodnoty těchto proměnných z instance třídy. Potom jsme v našem kódu inicializovali vestavěnou metodu NOT EQUAL a použili jsme v ní příkaz if-else. Byly vytvořeny tři objekty pro odeslání hodnot konstruktoru. Poté jsme porovnali objekty mezi sebou v rámci příkazu print, abychom vytiskli výsledek porovnání. Uložte kód a spusťte jej.

Výstup ukazuje False jako návrat k prvnímu tiskovému příkazu, protože hodnoty analyzované na oba objekty byly stejné. Naopak druhý tiskový příkaz vrací True, protože t2 a t3 mají různé hodnoty a nejsou si rovny.

Závěr:

Pomocí dobře vysvětlených skriptů ilustrací jsme se dozvěděli, co je to funkce porovnávání Pythonu a jak se používá k určení, zda dvě proměnné nejsou totožné.