Python pole võrdne operaator

Python Not Equal Operator



Kuigi muutujad on kontrastsed, on oluline uurida nii sisu kui ka vastavaid andmetüüpe. Kui kahe sisendi väärtused erinevad, rahuldatakse avaldus. Kogu Pythonis võime kasutada! = Või mitte, et mitte teha võrdseid toiminguid. Kui kahe erineva operaatori mõlemal küljel esitatud kahe Pythoni muutuja või operandi väärtused ei ole võrdsed, peab see tagastama tõese, muul juhul vale. Paljud struktureeritud päringukeeled võivad nuriseda erinevate tüüpide sobitamise pärast, kuna Python on paindlikult, kuid tihedalt trükitud. Mitte võrdne operaator peab tagastama tõese, kui kahes muutujas esitatud väärtused on samad; neid on aga erinevat tüüpi. Olgu mõned näited, kuidas näha pythoni mitte võrdse operaatori tööd. Kõigepealt peate tagama, et teie süsteemile on installitud ja konfigureeritud pythoni tööriist. Töö alustamiseks käivitage installitud python -tööriist. Selle artikli rakendamise ajal oleme töötanud Spyder Pythoni tööriista kallal.

Näide 01:

Meie esimene näide sisaldab erinevaid viise kahe või enama muutuja tüüpi väärtuse võrdlemiseks operaatori NOT EQUAL abil. Nüüd on tööriist avatud, ärge unustage sellele lisada ka püütoni tuge. Oleme skriptis lähtestanud kaks täisarvu tüüpi muutujat x ja y. Pärast seda oleme muutujate väärtuste võrdlemiseks kasutanud märki! = Ja Boole'i ​​tulemus salvestatakse uude muutujale, c. Koodi lõpus prinditakse välja see Boole'i ​​väärtus, mis on salvestatud muutuja c.









Salvestame oma koodi test.py ja käivitame selle, vajutades tööriista Spyder rohelist täitmisnuppu. Saime tulemuseks vale, kuna mõlemad väärtused olid võrdsed ja andmetüübis samad.







Uuendasime koodi järgmiselt. Deklareerisime kolm erinevat muutujat, millest kahel on sama väärtus ja viimasel erinev väärtus. Muutujate a ja b võrdlustulemuse printimiseks oleme kasutanud esimeses avalduses otse operaatorit NOT Equal. Seejärel oleme võrrelnud muutujaid a ja c väljaspool printimislauset ja printinud tulemuse. Seejärel oleme deklareerinud stringi tüüpi muutuja q ja võrrelnud seda printlause täisarvulise muutujaga a. Salvestage skript ja käivitage see.



Näete, et tulemuses on erinevate muutujatega võrreldes näidatud üks vale ja kaks tõelist väärtust. Esimesed kaks tulemust olid täisarvuliste muutujate vahel, kuid viimane võrdlus oli täis- ja stringitüüpi muutujate vahel. Seega tagastab tõde Mõlemad pole võrdsed.

Näide 02:

Vaatame pythoni kasutamise ajal if -lauses kasutatud operaatorit Not Equal. Oleme koodis kasutanud kahte muutujat. Muutuja x on täisarv ja y on stringi tüüp. Seejärel oleme initsialiseerinud lause if ja kasutanud selles mõlemas operandis operaatorit NOT EQUAL, et kontrollida, kas need on võrdsed või mitte. Lõpuks prinditi välja mõni avaldus.

Test.py skriptifaili käivitamisel saime stringi väljundväärtusena, nagu on näidatud alloleval pildil.

Vaatame veel ühte näidet. Seekord oleme kasutanud mõlemat stringi tüüpi muutujat ja võrrelnud neid if -lauses. Lõpuks oleme printimisavalduse abil printinud mõlemad muutujad, kus on mõned stringiväärtused. Väljund peab olema tõrgeteta.

Selle faili käivitamisel pole meil ühtegi viga ja töö tulemus on järgmine.

Toome nüüd paar keerulist näidet. Sel juhul oleme kasutanud täisarvulist muutujat z, mille väärtus on 21. Kõigepealt oleme arvutanud muutuja z mooduli täisarvuga 2. Pärast seda oleme kasutanud lauset if, et kasutada võrdlemiseks operaatorit NOT EQUAL arvutatud väärtus 0 -ga. Kuigi arvutatud moodul ei ole võrdne 0 -ga, peab see printima muutuja z väärtuse ja stringi ütlust ei kasutata isegi print -avalduses.

Pärast faili salvestamist ja käivitamist pole meil ühtegi viga ning muutuja z on koos stringiga välja prinditud.

Näide 03:

Ülaltoodud näites kasutasime äsja lauset if. Seekord kasutame oma näites if-else lauset. Uuendasime koodi järgmiselt. Kõigepealt initsialiseerige täisarvuline muutuja a väärtusega 10. Pärast seda oleme oma koodis kasutanud if-else lauset. Kui avaldise osa kasutab operaatorit ei ole, et võrrelda muutujat a väärtusega 20. Kui tingimus vastab, prindib see välja meie väärtused ei ole võrdsed; vastasel juhul antakse lausele else kontroll, et printida, et väärtused on võrdsed.

Salvestage oma kood ja käivitage see. Näete tingimust, kui lause on täidetud ja see prindib, et väärtused pole võrdsed.

Vaatame mõnda aega mõnda muud näidet. Oleme deklareerinud stringi str väärtusega Aqsa, kui avaldis kasutab seda stringi mõne väärtusega võrdlemiseks ja sõnumi printimiseks. Kui lause if tingimus ebaõnnestub, kantakse juhtimine elif -lausele, et näha, kas muutuja str ei ole antud väärtusega võrdne. Pärast seda prindib see sõnumi välja.

Kui if -lause tingimus on täidetud, nii et see prindib välja esimese trükiväljavõtte ja elif -avaldust ei kontrollita kunagi.

Näiteks muudame muutuja str väärtuseks Yasin. Seekord läheb if -lauses mainitud tingimus valesti ja elif -avaldusele antakse kontroll. Seega trükitakse elifi avalduse trükitud avaldus välja, kui tingimus vastab.

Kui me koodi uuesti käivitame, kuvab see pesastatud if-else lause elif-osas mainitud print-avalduse tulemuse.

Näide 04:

Lõpuks teeme keerulise näite, et testida seekord NOT EQUAL võrdlusoperaatorit. Niisiis, oleme lähtestanud klassi nimega Test. Selles klassis oleme initsialiseerinud muutuja i, mille väärtus on 0. Teine muutuja, andmed, on initsialiseeritud väärtusega ükski. Pärast seda oleme initsialiseerinud selle klassi konstruktori, et saada nende muutujate väärtused klassi eksemplarist. Seejärel oleme lähtestanud oma koodis sisseehitatud meetodi NOT EQUAL ja kasutanud selles if-else lauset. Konstruktorile väärtuste saatmiseks on loodud kolm objekti. Pärast seda oleme võrdlenud printimise avalduses objekte üksteisega, et printida võrdluse tulemus. Salvestage kood ja käivitage see.

Väljund näitab esimese trükise avaldusena tagasipöördumist vale, kuna mõlema objekti sõelutud väärtused olid samad. Vastupidi, teine ​​trükiväide tagastab tõese, kuna t2 ja t3 on mõlemad erineva väärtusega ega ole võrdsed.

Järeldus:

Hästi selgitatud illustratsiooniskriptide abil saime teada, mis on Pythoni mitte võrdne võrdlusfunktsioon ja kuidas seda kasutatakse, et teha kindlaks, kas kaks muutujat pole identsed.