Operátor Python nie je rovnaký

Python Not Equal Operator



Aj keď sú kontrastné premenné, je dôležité skúmať obsah a príslušné dátové typy. Kedykoľvek sa hodnoty týchto dvoch vstupov líšia, je vyhlásenie splnené. V celom jazyku Python môžeme používať! = Alebo nie na nerovnanie operácií. Kedykoľvek sú hodnoty akýchkoľvek dvoch premenných alebo operandov Pythonu dodaných na oboch stranách operátora nerovnakého rozdielu rovnaké, musí vrátiť hodnotu true alebo else false. Mnoho štruktúrovaných jazykov dotazov môže reptať na zhodu s rôznymi typmi, pretože Python je flexibilný, ale pevne napísaný. Operátor nerovnosti musí vrátiť hodnotu True vždy, keď sú hodnoty poskytnuté v dvoch premenných rovnaké; sú však rôzneho druhu. Pozrime sa na niekoľko príkladov fungovania operátora python nerovný. Najprv musíte zaistiť, aby mal váš systém nainštalovaný a nakonfigurovaný nástroj python. Spustite nainštalovaný nástroj python a začnite pracovať. V čase implementácie tohto článku sme pracovali na nástroji Spyder Python.

Príklad 01:

Náš prvý príklad bude obsahovať rôzne spôsoby porovnávania dvoch alebo viacerých hodnôt typu premennej pomocou operátora NOT EQUAL. Keď bol nástroj otvorený, nezabudnite k nemu pridať podporu pythonu. Inicializovali sme dve premenné celočíselného typu, x a y v skripte. Potom sme pomocou znamienka! = Porovnali obe hodnoty premenných a booleovský výsledok sa uloží do novej premennej, c. Na konci kódu sa vytlačí tá booleovská hodnota, ktorá bola uložená v premennej c.









Uložme náš kód ako test.py a vykonajme ho stlačením zeleného spúšťacieho tlačidla nástroja Spyder. Výsledok sme dostali ako nepravdivý, pretože obe hodnoty boli v dátovom type rovnaké a rovnaké.







Aktualizovali sme kód, ako je uvedené nižšie. Deklarovali sme tri rôzne premenné, pričom 2 z nich majú rovnakú hodnotu a posledná má inú hodnotu. Na vytlačenie výsledku porovnania premenných a a b sme použili operátor NOT Equal v prvom príkaze priamo. Potom sme porovnali premenné aac mimo tlačového príkazu a vytlačili sme výsledok. Potom sme deklarovali premennú typu reťazca q a porovnali ju s celočíselnou premennou a v príkaze print. Uložte skript a spustite ho.



Môžete vidieť, že výsledok ukázal jednu nepravdivú a dve pravdivé hodnoty v porovnaní s rôznymi premennými. Prvé dva výsledky boli medzi celočíselnými premennými, ale posledné porovnanie bolo medzi celočíselnými a reťazcovými typmi premenných. Preto vráti True, obaja nie sú rovnakí.

Príklad 02:

Pozrime sa na operátor Not Equal použitý v príkaze if pri použití pythonu. V kóde sme použili dve premenné. Premenná x je celočíselný typ a y je typ reťazca. Potom sme inicializovali príkaz if a v oboch operandoch v ňom použili operátor NOT EQUAL, aby sme skontrolovali, či sú rovnaké alebo nie. Na záver vytlačte nejaké vyhlásenie.

Po spustení súboru skriptu test.py sme dostali reťazec ako výstupnú hodnotu, ako je znázornené na obrázku nižšie.

Pozrime sa na ďalší prípad. Tentokrát sme použili obe premenné typu reťazca a porovnali ich v príkaze if. Nakoniec sme pomocou príkazu print vytlačili obe premenné s niektorými hodnotami reťazca. Výstup musí byť bez chýb.

Pri spustení tohto súboru sme nezaznamenali žiadne chyby a získali pracovný výstup, ako je uvedené nižšie.

Odteraz si uvedieme niekoľko komplikovaných príkladov. V tomto prípade sme použili celočíselnú premennú z s hodnotou 21. Modul premennej z sme najskôr vypočítali s celým číslom 2. Potom sme na porovnanie použili príkaz if na použitie operátora NOT EQUAL v ňom. vypočítaná hodnota s 0. Aj keď vypočítaný modul nie je rovný 0, musí vytlačiť hodnotu premennej z a reťazcové príslovie sa ani nepoužije v príkaze print.

Po uložení a spustení súboru sme nezaznamenali žiadne chyby a premenná z bola vytlačená spolu s reťazcom nie je rovnomerná.

Príklad 03:

Vo vyššie uvedenom príklade sme práve použili príkaz if. Tentoraz použijeme v našom prípade príkaz if-else. Aktualizovali sme kód, ako je uvedené nižšie. Najprv inicializujte celočíselnú typovú premennú a s hodnotou 10. Potom sme v našom kóde použili príkaz if-else. Ak časť príkazu používa operátor not not na porovnanie premennej a s hodnotou 20. Ak podmienka spĺňa, vytlačí naše Hodnoty nie sú rovnaké; v opačnom prípade bude ovládací prvok daný príkazu else na vytlačenie, že hodnoty sú rovnaké.

Uložte kód a spustite ho. Podmienku vo výkaze if môžete vidieť ako splnenú a vytlačí sa, že hodnoty nie sú rovnaké.

Pozrime sa na chvíľu na iný prípad. Ak príkaz používa tento reťazec na porovnanie s nejakou hodnotou a vytlačenie správy, deklarovali sme reťazec str. Keď podmienka príkazu if zlyhá, kontrola sa prenesie do príkazu elif, aby sa zistilo, či sa premenná str nerovná danej hodnote. Potom vytlačí správu.

Keďže podmienka v príkaze if je splnená, takže vytlačí prvý tlačový výpis, a príkazu elif sa nikdy neposkytne kontrola.

Zmeňme napríklad hodnotu premennej str na Yasin. Tentokrát sa podmienka uvedená v príkaze if pokazí a príkazu elif bude poskytnutá kontrola. Preto sa tlačový výpis elif výpisu vytlačí, ako bude splnená podmienka.

Teraz, keď znova spustíme kód, zobrazí výsledok príkazu print uvedeného v časti elif vnoreného príkazu if-else.

Príklad 04:

Nakoniec urobíme tentoraz komplikovaný príklad na testovanie porovnávacieho operátora NOT ROVNÝ. Preto sme inicializovali triedu s názvom Test. V rámci tejto triedy sme inicializovali premennú i s hodnotou 0. Iná premenná, dáta, bola inicializovaná s hodnotou, ktorá v nej nie je. Potom sme inicializovali konštruktor tejto triedy, aby sme získali hodnoty týchto premenných z inštancie triedy. Potom sme v našom kóde inicializovali vstavanú metódu NOT EQUAL a použili sme v ňom príkaz if-else. Na odoslanie hodnôt do konštruktora boli vytvorené tri objekty. Potom sme porovnali objekty navzájom v rámci príkazu print, aby sme vytlačili výsledok porovnania. Uložte kód a spustite ho.

Výstup zobrazuje hodnotu False ako návrat k prvému príkazu print, pretože hodnoty analyzované na oba objekty boli rovnaké. Naopak, druhý príkaz print vráti hodnotu True, pretože t2 a t3 majú rôzne hodnoty a nie sú si rovné.

Záver:

Pomocou dobre vysvetlených skriptov s ilustráciami sme sa dozvedeli, čo je to funkcia porovnávania Python a nie ako sa používa a ako sa používa na určenie, či dve premenné nie sú totožné.