A Python nem egyenlő operátor

Python Not Equal Operator



Bár a változók ellentétesek, fontos megvizsgálni mind a tartalmat, mind a megfelelő adattípusokat. Amikor a két bemenet értéke eltér, a nyilatkozat teljesül. A Python során használhatjuk a! = Vagy az, hogy nem egyenlő műveleteket. Ha a nem egyenlő operátor mindkét oldalán megadott két Python -változó vagy operandus értéke nem egyenlő, akkor igaz, más esetben hamis értéket kell adnia. Sok strukturált lekérdezési nyelv moroghat a különböző típusok egyezése miatt, mivel a Python rugalmasan, de szorosan gépelve van. A nem egyenlő operátornak igaz értéket kell adnia, ha a két változóban megadott értékek megegyeznek; ezek azonban különféle típusok. Lássunk néhány példát a python Nem egyenlő operátor működésének megtekintéséhez. Először is meg kell győződnie arról, hogy a rendszeren telepítve és konfigurálva van egy python eszköz. Indítsa el a telepített python eszközt a munka megkezdéséhez. A cikk végrehajtásának idején a Spyder Python eszközön dolgoztunk.

Példa 01:

Első példánk különböző módszereket tartalmaz két vagy több változó típusú érték összehasonlítására a NOT EQUAL operátor segítségével. Most megnyílt az eszköz, ne felejtse el hozzáadni a python támogatást. A szkriptben két egész típusú változót inicializáltunk, x és y. Ezt követően a! = Előjelet használtuk a változók értékeinek összehasonlítására, és a logikai eredményt egy új változóba mentjük, c. A kód végén a c változóban tárolt Boole -érték kerül kinyomtatásra.









Mentsük el kódunkat test.py néven, és hajtsuk végre a Spyder eszköz zöld végrehajtó gombjának megnyomásával. Az eredményt False -ként kaptuk, mert mindkét érték egyenlő és azonos az adattípusban.







Frissítettük a kódot az alábbiak szerint. Három különböző változót deklaráltunk, közülük kettőnek ugyanaz az értéke, az utolsónak pedig más az értéke. Az első utasításban található NOT Equal operátort közvetlenül használtuk az a és b változók összehasonlítási eredményének kinyomtatására. Ezután összehasonlítottuk az a és c változókat a print utasításon kívül, és kinyomtattuk az eredményt. Ezután deklaráltunk egy q típusú karakterlánc -változót, és összehasonlítottuk a print utasításban szereplő a egész változóval. Mentse el a szkriptet, és hajtsa végre.



Láthatja, hogy az eredmény egy hamis és két igaz értéket mutatott a különböző változókhoz képest. Az első két eredmény egész típusú változók, de az utolsó összehasonlítás egész és karakterlánc típusú változók között történt. Ezért visszatér az Igaz, hogy mindkettő nem egyenlő.

Példa 02:

Nézzük meg az if utasításban használt Not Equal operátort a python használata közben. A kódban két változót használtunk. Az x változó egész típusú, y pedig karakterlánc. Ezután inicializáltuk az if utasítást, és a benne lévő NOT EQUAL operátort használtuk mindkét operanduson belül annak ellenőrzésére, hogy egyenlőek -e vagy sem. A végén kinyomtatott néhány nyilatkozatot.

A test.py parancsfájl végrehajtása után kimeneti értékként kaptuk a karakterláncot, amint az az alábbi képen látható.

Nézzünk egy másik példát. Ezúttal mindkét karakterlánc típusú változót használtuk, és összehasonlítottuk őket az if utasításban. Végül a print utasítással mindkét változót kinyomtattuk, néhány karakterlánc értékkel. A kimenetnek hibamentesnek kell lennie.

A fájl végrehajtása közben nem kaptunk hibát, és az alábbiak szerint kaptuk a működést.

Lássunk mostantól néhány bonyolult példát. Ebben az esetben egy egész értékű z változót használtunk, amelynek értéke 21. Először kiszámítottuk egy z változó modulusát 2 -es egész számmal. Ezt követően az if utasítással a NOT EQUAL operátort használtuk az összehasonlításhoz a számított értéket 0 -val. Míg a számított modulus nem egyenlő 0 -val, ki kell nyomtatnia a z változó értékét, és a karakterlánc mondatot nem is használják a print utasításban.

A fájl mentése és végrehajtása után nem kaptunk hibát, és a z változó egy karakterlánccal együtt ki lett nyomtatva.

Példa 03:

A fenti példában az if utasítást használtuk. Ezúttal példánkban az if-else utasítást fogjuk használni. Frissítettük a kódot az alábbiak szerint. Először inicializálja az egész típusú a változót, amelynek értéke 10. Ezt követően a kódunkban az if-else utasítást használtuk. Az if egy része az utasítás nem az operátort használja az a változó összehasonlításához 20 -as értékkel. Ha a feltétel teljesül, akkor kiírja, hogy az értékeink nem egyenlőek; ellenkező esetben az else utasítást kapja, hogy kinyomtassa, hogy az értékek egyenlők.

Mentse el a kódot, és futtassa. Láthatja a feltételt az if utasítás teljesülésekor, és kiírja, hogy az értékek nem egyenlők.

Nézzünk egy ideig egy másik példát. Az Aqsa értékű str karakterláncot deklaráltuk, ha az utasítás ezt a karakterláncot használja összehasonlítani valamilyen értékkel és kinyomtatni az üzenetet. Ha az if utasítás feltétele nem sikerül, a vezérlő átkerül az elif utasításba, hogy lássa, az str változó nem egyenlő -e a megadott értékkel. Ezt követően kinyomtat egy üzenetet.

Az if utasításban szereplő feltétel teljesül úgy, hogy kinyomtatja az első print utasítást, és az elif utasítás soha nem kap ellenőrzést.

Például változtassuk meg az str változó értékét Yasin -ra. Ezúttal az if utasításban említett feltétel hibás lesz, és az elif utasítást ellenőrzik. Ezért az elif nyilatkozat nyomtatott nyilatkozata kinyomtatásra kerül, amint a feltétel teljesül.

Most, amikor ismét végrehajtjuk a kódot, az a nyomtatott utasítás eredményét jeleníti meg a beágyazott if-else utasítás elif részében.

Példa 04:

Végül egy bonyolult példát fogunk tenni a NOT EQUAL összehasonlító operátor tesztelésére. Tehát inicializáltuk a Test nevű osztályt. Ezen az osztályon belül inicializáltuk az i változót, amelynek értéke 0. Egy másik változó, az adat, inicializálásra került, amelyben nincs érték. Ezt követően inicializáltuk az osztály konstruktorát, hogy megkapjuk ezen változók értékeit az osztálypéldányból. Ezután inicializáltuk a beépített NOT EQUAL metódust a kódunkban, és használtuk az if-else utasítást. Három objektum jött létre, amelyek értékeket küldtek a konstruktornak. Ezt követően összehasonlítottuk az objektumokat a print utasításon belül, hogy kinyomtassuk az összehasonlítás eredményét. Mentse el a kódot, és futtassa.

A kimenet a False értéket mutatja az első nyomtatási utasításhoz való visszatérésként, mivel a mindkét objektumra értelmezett értékek azonosak voltak. Éppen ellenkezőleg, a második nyomtatott utasítás True értéket ad vissza, mivel a t2 és a t3 értéke eltérő, és nem egyenlő.

Következtetés:

Jól megmagyarázott illusztrációs szkriptek segítségével megtudtuk, mi a Python nem egyenlő összehasonlító függvénye, és hogyan lehet meghatározni, hogy két változó nem azonos-e.