Python ei ole sama operaattori

Python Not Equal Operator



Vaikka muuttujat ovat vastakkaisia, on tärkeää tutkia sekä sisältö että vastaavat tietotyypit. Aina kun kahden tulon arvot eroavat toisistaan, lausunto täyttyy. Koko Pythonissa voimme käyttää! = Tai olla tekemättä toimintoja. Aina kun kahden eri Python -muuttujan tai operandin arvot, jotka eivät ole yhtä suuret kuin operaattori, eivät ole samat, sen on palautettava tosi, muuten epätosi. Monet jäsennellyt kyselykielet saattavat valittaa eri tyyppien sovittamisesta, koska Python on joustavasti mutta tiukasti kirjoitettu. Eri operaattorin on palautettava True aina, kun kahden muuttujan arvot ovat samat; niitä on kuitenkin erilaisia. Otetaan muutamia esimerkkejä nähdäksemme python Ei yhtä operaattorin toiminnan. Ensinnäkin sinun on varmistettava, että järjestelmään on asennettu ja määritetty python -työkalu. Käynnistä asennettu python -työkalu aloittaaksesi työskentelyn. Tämän artikkelin toteuttamishetkellä olemme työskennelleet Spyder Python -työkalun parissa.

Esimerkki 01:

Ensimmäinen esimerkki sisältää erilaisia ​​tapoja verrata kahta tai useampaa muuttujatyyppiarvoa NOT EQUAL -operaattorin avulla. Nyt työkalu on avattu, älä unohda lisätä siihen python -tukea. Olemme alustaneet komentosarjassa kaksi kokonaislukutyyppistä muuttujaa, x ja y. Tämän jälkeen olemme käyttäneet! = -Merkkiä muuttujien arvojen vertaamiseen, ja Boolen tulos tallennetaan uuteen muuttujaan, c. Koodin lopussa tulostetaan Boolen arvo, joka on tallennettu muuttujaan c.









Tallenna koodimme test.py -muodossa ja suorita se painamalla Spyder -työkalun vihreää suorituspainiketta. Saimme tuloksen False, koska molemmat arvot olivat yhtä suuret ja samat tietotyypissä.







Olemme päivittäneet koodin alla kuvatulla tavalla. Ilmoitimme kolme eri muuttujaa, joista kahdella on sama arvo ja viimeisellä eri arvo. Olemme käyttäneet NOT Equal -operaattoria ensimmäisessä lausekkeessa suoraan tulostamaan muuttujien a ja b vertailun tuloksen. Sitten olemme verranneet muuttujia a ja c tulostuslausekkeen ulkopuolelle ja tulostaneet tuloksen. Sitten olemme julistaneet merkkijonomuuttujan q ja vertaillut sitä print -lausekkeen kokonaislukumuuttujaan a. Tallenna komentosarja ja suorita se.



Voit nähdä, että tulos on näyttänyt yhden epätosi- ja kaksi tosi -arvoa verrattuna eri muuttujiin. Kaksi ensimmäistä tulosta olivat kokonaislukutyyppisten muuttujien välillä, mutta viimeinen vertailu oli kokonaisluku- ja merkkijonomuuttujien välillä. Siksi se palauttaa Totta, että molemmat eivät ole samanarvoisia.

Esimerkki 02:

Katsotaanpa Not Not -operaattoria, jota käytetään if -lauseessa pythonin käytön aikana. Olemme käyttäneet koodissa kahta muuttujaa. Muuttuja x on kokonaislukutyyppi ja y on merkkijonotyyppi. Sitten olemme alustaneet if -lauseen ja käyttäneet siinä NOT EQUAL -operaattoria molemmissa operandeissa tarkistaakseen, ovatko ne yhtä suuria vai eivät. Lopulta tulostin jonkin lausunnon.

Suoritettaessa test.py -skriptitiedosto saimme merkkijonon lähtöarvona alla olevan kuvan mukaisesti.

Katsotaanpa toista tapausta. Tällä kertaa olemme käyttäneet molempia merkkijonomuuttujia ja vertailleet niitä if -lauseessa. Lopuksi olemme käyttäneet print -lauseketta tulostamaan molemmat muuttujat, joissa on joitakin merkkijonoarvoja. Lähdön on oltava virheetön.

Kun suoritamme tätä tiedostoa, meillä ei ole virheitä ja saimme toimivan tuloksen kuten alla.

Otetaan tästä lähtien muutamia monimutkaisia ​​esimerkkejä. Tässä tapauksessa olemme käyttäneet kokonaislukumuuttujaa z, jonka arvo on 21. Olemme ensin laskeneet muuttujan z moduulin kokonaisluvulla 2. Sen jälkeen olemme käyttäneet if -lauseketta hyödyntämään siinä NOT EQUAL -operaattoria Laskettu arvo on 0. Vaikka laskettu moduuli ei ole yhtä suuri kuin 0, sen on tulostettava muuttujan z arvo ja merkkijonon sanomista ei edes käytetä print -lausekkeessa.

Tiedoston tallentamisen ja suorittamisen jälkeen meillä ei ole virheitä, ja muuttuja z on tulostettu ja merkkijono ei ole parillinen.

Esimerkki 03:

Yllä olevassa esimerkissä olemme juuri käyttäneet if -lausetta. Tällä kertaa käytämme esimerkissä if-else-lausetta. Olemme päivittäneet koodin alla kuvatulla tavalla. Aluksi alustetaan kokonaislukutyyppinen muuttuja a, jonka arvo on 10. Sen jälkeen olemme käyttäneet koodissamme if-else-lausetta. Jos jostain lauseen osasta käytetään ei -operaattoria vertaamaan muuttujaa a arvoon 20. Jos ehto täyttyy, se tulostaa Arvot eivät ole yhtä suuret; Muussa tapauksessa ohjaus annetaan else -lauseelle tulostaakseen, että arvot ovat yhtä suuret.

Tallenna koodi ja suorita se. Näet ehdon if -lausekkeessa, ja se tulostaa, että arvot eivät ole yhtä suuret.

Katsotaanpa toista tapausta jonkin aikaa. Olemme julistaneet merkkijonon str, jolla on arvo Aqsa, jos lause käyttää tätä merkkijonoa vertaamaan sitä johonkin arvoon ja tulostaa viestin. Kun if -lausekkeen ehto epäonnistuu, ohjaus siirretään elif -lausekkeeseen nähdäkseen, onko muuttuja str ei vastaa annettua arvoa. Sen jälkeen se tulostaa viestin.

Jos if -lauseen ehto täyttyy niin, että se tulostaa ensimmäisen print -lausekkeen, eikä elif -lausetta koskaan hallita.

Muutetaan esimerkiksi muuttujan str arvoksi Yasin. Tällä kertaa if -lauseessa mainittu ehto menee pieleen, ja elif -lausunto hallitaan. Näin ollen elif -lausunnon painatuslauseke tulostetaan, kun ehto täyttyy.

Kun suoritamme koodin vielä kerran, se näyttää tulostetun käskyn tuloksen, joka on mainittu sisäkkäisen if-else-lauseen elif-osassa.

Esimerkki 04:

Lopuksi teemme monimutkaisen esimerkin testataksesi NOT EQUAL -vertailuoperaattoria tällä kertaa. Olemme siis alustaneet luokan nimeltä Testi. Tässä luokassa olemme alustaneet muuttujan i, jolla on arvo 0. Toinen muuttuja, data, on alustettu arvolla ei mitään. Tämän jälkeen olemme alustaneet tämän luokan konstruktorin saadaksemme näiden muuttujien arvot luokan esiintymästä. Sitten olemme alustaneet sisäänrakennetun NOT EQUAL -menetelmän koodissamme ja käyttäneet siinä if-else-lausetta. Kolme objektia on luotu lähettämään arvot rakentajalle. Tämän jälkeen olemme vertailleet objekteja keskenään tulostuslausekkeen sisällä tulostaaksemme vertailun tuloksen. Tallenna koodi ja suorita se.

Tulos näyttää False -palautteen ensimmäiseen tulostuslausekkeeseen, koska molempien objektien jäsennetyt arvot olivat samat. Päinvastoin, toinen tulostuslauseke palauttaa arvon True, koska t2: lla ja t3: lla on molemmat eri arvot eivätkä ne ole samanlaisia.

Johtopäätös:

Hyvin selitettyjen kuvitusskriptien avulla opimme, mikä Python ei ole yhtä suuri vertailutoiminto ja miten sitä käytetään määrittämään, ovatko kaksi muuttujaa erilaiset.