„Python“ nelygus operatorius

Python Not Equal Operator



Nors kintamieji yra kontrastingi, svarbu ištirti ir turinį, ir atitinkamus duomenų tipus. Kai abiejų įėjimų vertės skiriasi, teiginys tenkinamas. Visame „Python“ galime naudoti! = Arba ne, kad operacijos nebūtų lygios. Kai bet kurių dviejų „Python“ kintamųjų ar operandų, pateiktų abiejose nevienodo operatoriaus pusėse, reikšmės nėra vienodos, jis turi grąžinti „true“, kitaip „false“. Daugelis struktūrizuotų užklausų kalbų gali murmėti dėl įvairių tipų atitikimo, nes „Python“ lanksčiai, bet griežtai įvedamas. Nelygus operatorius turi grąžinti „True“, kai dviejų kintamųjų vertės yra vienodos; tačiau jie yra įvairių rūšių. Turėkime keletą pavyzdžių, kad pamatytume „python Not equator“ veikimą. Pirmiausia turite įsitikinti, kad jūsų sistemoje yra įdiegtas ir sukonfigūruotas „python“ įrankis. Norėdami pradėti veikti, paleiskite įdiegtą „python“ įrankį. Įgyvendindami šį straipsnį, mes dirbome su „Spyder Python“ įrankiu.

01 pavyzdys:

Pirmasis mūsų pavyzdys bus skirtingi dviejų ar daugiau kintamojo tipo verčių palyginimo būdai naudojant operatorių NOT EQUAL. Dabar įrankis buvo atidarytas, nepamirškite prie jo pridėti „python“ palaikymo. Mes inicijavome du sveikojo tipo kintamuosius, x ir y scenarijuje. Po to mes naudojome ženklą! =, Kad palygintume kintamųjų reikšmes, o loginis rezultatas bus išsaugotas naujame kintamajame, c. Kodo pabaigoje bus išspausdinta ta loginė vertė, kuri buvo išsaugota kintamajame c.









Išsaugokime savo kodą kaip test.py ir vykdykime jį paspausdami žalią „Spyder“ įrankio vykdymo mygtuką. Rezultatą gavome kaip klaidingą, nes abi vertės buvo vienodos ir vienodos duomenų tipui.







Atnaujinome kodą, kaip nurodyta toliau. Mes paskelbėme tris skirtingus kintamuosius, 2 iš jų turi tą pačią reikšmę, o paskutinis - skirtingą. Mes pirmą kartą naudojome operatorių NOT Equal tiesiogiai, kad atspausdintume kintamųjų a ir b palyginimo rezultatą. Tada mes palyginome kintamuosius a ir c, esančius už spausdinimo pareiškimo ribų, ir atspausdinome rezultatą. Tada mes paskelbėme eilutės tipo kintamąjį q ir palyginome jį su sveiko skaičiaus kintamuoju a spausdinimo sakinyje. Išsaugokite scenarijų ir vykdykite.



Matote, kad rezultatas, palyginti su skirtingais kintamaisiais, parodė vieną klaidingą ir dvi teisingas vertes. Pirmieji du rezultatai buvo tarp sveikojo tipo kintamųjų, tačiau paskutinis palyginimas buvo tarp sveikojo skaičiaus ir eilutės tipo kintamųjų. Vadinasi, grįžta tiesa Abu nėra lygūs.

02 pavyzdys:

Pažvelkime į „Not Equal“ operatorių, naudojamą teiginyje „if“ naudojant „python“. Kode naudojome du kintamuosius. Kintamasis x yra sveikasis skaičius, o y - eilutės tipas. Tada mes inicijavome teiginį if ir abiejuose operanduose panaudojome jame operatorių NOT EQUAL, kad patikrintume, ar jie yra lygūs, ar ne. Pabaigoje išspausdino keletą teiginių.

Vykdydami scenarijaus failą test.py, gavome eilutę kaip išvesties vertę, kaip parodyta paveikslėlyje žemiau.

Pažvelkime į kitą pavyzdį. Šį kartą mes panaudojome abu eilutės tipo kintamuosius ir palyginome juos teiginyje. Pagaliau mes panaudojome spausdinimo teiginį, kad išspausdintume abu kintamuosius su tam tikromis eilutės reikšmėmis. Išvestis turi būti be klaidų.

Vykdydami šį failą neturėjome jokių klaidų ir gavome toliau nurodytą darbo rezultatą.

Nuo šiol turėkime keletą sudėtingų pavyzdžių. Šiuo atveju mes naudojome sveiką skaičių kintamąjį z, kurio vertė yra 21. Pirmiausia mes apskaičiavome kintamojo z modulį su sveiku skaičiumi 2. Po to mes panaudojome teiginį if, norėdami palyginti jame esantį operatorių NOT EQUAL apskaičiuotą reikšmę su 0. Nors apskaičiuotas modulis nėra lygus 0, jis turi atspausdinti kintamojo z reikšmę, o eilutės posakis net nenaudojamas spausdinimo sakinyje.

Išsaugoję ir įvykdę failą, klaidų negavome, o kintamasis z buvo išspausdintas kartu su eilute.

03 pavyzdys:

Pirmiau pateiktame pavyzdyje ką tik panaudojome teiginį if. Šį kartą savo pavyzdyje naudosime teiginį „jei-kitaip“. Atnaujinome kodą, kaip nurodyta toliau. Pirmiausia inicijuokite sveikojo tipo kintamąjį a, kurio vertė yra 10. Po to savo kode panaudojome teiginį if-else. Jei dalis teiginio naudoja operatorių ne yra, kad palygintų kintamąjį a su reikšme 20. Jei sąlyga tenkina, ji atspausdins, kad mūsų vertės nėra lygios; priešingu atveju nurodymas else bus suteiktas norint atspausdinti, kad vertės yra lygios.

Išsaugokite savo kodą ir paleiskite jį. Sąlygą galite pamatyti, jei teiginys buvo patenkintas, ir atspausdinama, kad vertės nėra lygios.

Kurį laiką pažvelkime į kitą pavyzdį. Mes paskelbėme eilutę str, turinčią reikšmę Aqsa, jei teiginys naudoja šią eilutę, kad ją palygintų su tam tikra reikšme ir išspausdintų pranešimą. Kai teiginio if sąlyga nepavyks, valdymas bus perkeltas į elif sakinį, kad pamatytumėte, ar kintamasis str nėra lygus duotai vertei. Po to jis išspausdins pranešimą.

Kaip teiginio „if“ sąlyga tenkinama, kad būtų išspausdinta pirmoji spausdinimo ataskaita, o elif teiginys niekada nebus kontroliuojamas.

Pavyzdžiui, pakeiskime kintamojo str reikšmę į Yasin. Šį kartą sąlyga, paminėta teiginyje, bus klaidinga, o elifo pareiškimas bus kontroliuojamas. Taigi elifo pareiškimo spausdinta ataskaita bus išspausdinta, kai bus įvykdyta sąlyga.

Dabar, kai dar kartą vykdysime kodą, jis parodys spausdinto sakinio rezultatą, paminėtą įdėtos if-else sakinio elif dalyje.

04 pavyzdys:

Galiausiai atliksime sudėtingą pavyzdį, kad šį kartą išbandytume NOT EQUAL palyginimo operatorių. Taigi, mes inicijavome klasę pavadinimu Testas. Šioje klasėje mes inicijavome kintamąjį i, kurio vertė yra 0. Kitas kintamasis, duomenys, buvo inicijuotas, joje nėra vertės. Po to mes inicijavome šios klasės konstruktorių, kad gautume šių kintamųjų reikšmes iš klasės egzemplioriaus. Tada savo kode inicijavome integruotą metodą NOT EQUAL ir jame panaudojome teiginį if-else. Sukurti trys objektai, siunčiantys vertes konstruktoriui. Po to mes palyginome objektus vienas su kitu spausdinimo pareiškime, kad išspausdintume palyginimo rezultatą. Išsaugokite kodą ir paleiskite jį.

Išvestis rodo klaidingą kaip grįžimą prie pirmojo spausdinimo sakinio, nes abiejų objektų analizuojamos vertės buvo vienodos. Priešingai, antrasis spausdinimo teiginys pateikia „True“, nes t2 ir t3 turi skirtingas reikšmes ir nėra lygūs.

Išvada:

Naudodami gerai paaiškintus iliustracijų scenarijus, mes sužinojome, kas yra „Python Not Equal Comparison Function“ ir kaip ji naudojama siekiant nustatyti, ar du kintamieji nėra identiški.