Python niet gelijk aan operator

Python Not Equal Operator



Bij het contrasteren van variabelen is het belangrijk om zowel de inhoud als de respectieve datatypes te onderzoeken. Wanneer de waarden van de twee ingangen verschillen, wordt aan de verklaring voldaan. In Python kunnen we != or is not to do niet gelijk aan operaties gebruiken. Wanneer de waarden van twee willekeurige Python-variabelen of operanden aan weerszijden van de niet-gelijke operator niet gelijk zijn, moet deze true retourneren, anders false. Veel gestructureerde querytalen mopperen misschien over het matchen van verschillende typen, aangezien Python flexibel maar toch strak getypt is. De operator niet gelijk moet True retourneren wanneer de waarden in twee variabelen hetzelfde zijn; ze zijn echter van verschillende typen. Laten we enkele voorbeelden hebben om de werking van de python Not equal operator te zien. Allereerst moet u ervoor zorgen dat op uw systeem een ​​python-tool is geïnstalleerd en geconfigureerd. Start uw geïnstalleerde python-tool om aan de slag te gaan. Op het moment dat dit artikel werd geïmplementeerd, werkten we aan de Spyder Python-tool.

Voorbeeld 01:

Ons eerste voorbeeld bevat verschillende manieren om twee of meer waarden van het type variabele te vergelijken met behulp van de NOT EQUAL-operator. Nu de tool is geopend, vergeet niet om er python-ondersteuning aan toe te voegen. We hebben twee variabelen van het type integer, x en y, in het script geïnitialiseerd. Daarna hebben we het != teken gebruikt om beide waarden van variabelen te vergelijken, en het Booleaanse resultaat wordt opgeslagen in een nieuwe variabele, c. Aan het einde van de code wordt de Booleaanse waarde die in de variabele c is opgeslagen, afgedrukt.









Laten we onze code opslaan als test.py en uitvoeren door op de groene uitvoeringsknop van de Spyder-tool te drukken. We kregen het resultaat als False omdat beide waarden gelijk en hetzelfde waren in het gegevenstype.







We hebben de code bijgewerkt zoals hieronder. We hebben drie verschillende variabelen gedeclareerd, waarvan er 2 dezelfde waarde hebben en de laatste een andere waarde. We hebben de operator NOT Equal in de eerste instructie rechtstreeks gebruikt om het resultaat van de vergelijking tussen variabelen a en b af te drukken. Vervolgens hebben we de variabelen a en c buiten de printopdracht vergeleken en het resultaat afgedrukt. Vervolgens hebben we een stringtype variabele q gedeclareerd en vergeleken met de integer variabele a in het print statement. Sla het script op en voer het uit.



U kunt zien dat het resultaat één False en twee True-waarden heeft weergegeven in vergelijking met verschillende variabelen. De eerste twee resultaten waren tussen variabelen van het type integer, maar de laatste vergelijking was tussen variabelen van het type integer en string. Daarom retourneert het True, beide zijn niet gelijk.

Voorbeeld 02:

Laten we eens kijken naar de operator Not Equal die in de if-instructie wordt gebruikt tijdens het gebruik van python. We hebben twee variabelen in de code gebruikt. Variabele x is een geheel getal en y is een tekenreekstype. Vervolgens hebben we het if-statement geïnitialiseerd en de NOT EQUAL-operator erin gebruikt binnen beide operanden om te controleren of ze gelijk zijn of niet. Uiteindelijk een verklaring uitgeprint.

Bij het uitvoeren van een test.py-scriptbestand kregen we de tekenreeks als uitvoerwaarde zoals weergegeven in de onderstaande afbeelding.

Laten we eens naar een ander voorbeeld kijken. Deze keer hebben we beide stringtypevariabelen gebruikt en vergeleken binnen de if-instructie. Ten slotte hebben we de print-instructie gebruikt om beide variabelen af ​​​​te drukken met enkele tekenreekswaarden erin. De uitvoer moet foutloos zijn.

Tijdens het uitvoeren van dit bestand hebben we geen fouten en hebben we de werkuitvoer zoals hieronder.

Laten we vanaf nu een paar ingewikkelde voorbeelden geven. In dit geval hebben we een integer-variabele z met de waarde 21 gebruikt. We hebben eerst de modulus van een variabele z berekend met integer 2. Daarna hebben we het if-statement gebruikt om de NOT EQUAL-operator erin te gebruiken om te vergelijken de berekende waarde met 0. Hoewel de berekende modulus niet gelijk is aan 0, moet deze de waarde van variabele z afdrukken en wordt de string-uitdrukking zelfs niet gebruikt in de print-instructie.

Na het opslaan en uitvoeren van het bestand hebben we geen fouten en is de variabele z afgedrukt samen met een string is niet even.

Voorbeeld 03:

In het bovenstaande voorbeeld hebben we zojuist het if-statement gebruikt. Deze keer gebruiken we het if-else statement in ons voorbeeld. We hebben de code bijgewerkt zoals hieronder. Initialiseer allereerst een integer type variabele a met de waarde 10. Daarna hebben we de if-else-instructie in onze code gebruikt. Het if-gedeelte van de instructie gebruikt de operator is niet om de variabele a te vergelijken met een waarde van 20. Als de voorwaarde voldoet, wordt onze Waarden zijn niet gelijk afgedrukt; anders wordt de controle gegeven aan de else-instructie om af te drukken dat de waarden gelijk zijn.

Sla uw code op en voer deze uit. U kunt de voorwaarde zien in het if-statement is voldaan, en het drukt af dat de waarden niet gelijk zijn.

Laten we eens een keer naar een ander voorbeeld kijken. We hebben een string str gedeclareerd met de waarde Aqsa als de instructie deze string gebruikt om het te vergelijken met een bepaalde waarde en het bericht af te drukken. Wanneer de voorwaarde van het if-statement faalt, wordt de controle overgedragen naar het elif-statement om te zien of de variabele str niet gelijk is aan een gegeven waarde. Daarna zal het een bericht afdrukken.

Omdat aan de voorwaarde in het if-statement is voldaan, wordt het eerste print-statement afgedrukt en wordt er nooit controle gegeven aan het elif-statement.

Laten we bijvoorbeeld de waarde van een variabele str wijzigen in Yasin. Deze keer zal de voorwaarde die in het if-statement wordt genoemd fout worden, en wordt controle gegeven aan het elif-statement. Daarom wordt de afdrukinstructie van de elif-instructie afgedrukt als aan de voorwaarde wordt voldaan.

Wanneer we de code nu opnieuw uitvoeren, wordt het resultaat weergegeven van de print-instructie die wordt genoemd in het elif-gedeelte van de geneste if-else-instructie.

Voorbeeld 04:

Ten slotte zullen we deze keer een ingewikkeld voorbeeld doen om de NOT EQUAL-vergelijkingsoperator te testen. We hebben dus een klasse met de naam Test geïnitialiseerd. Binnen deze klasse hebben we een variabele i met waarde 0 geïnitialiseerd. Een andere variabele, data, is geïnitialiseerd met een waarde none erin. Hierna hebben we een constructor van deze klasse geïnitialiseerd om de waarden van deze variabelen uit de klasse-instantie te halen. Vervolgens hebben we een ingebouwde NOT EQUAL-methode in onze code geïnitialiseerd en de if-else-instructie daarin gebruikt. Er zijn drie objecten gemaakt om waarden naar de constructor te sturen. Daarna hebben we de objecten binnen het printstatement met elkaar vergeleken om het resultaat van de vergelijking uit te printen. Sla de code op en voer deze uit.

De uitvoer toont False als een terugkeer naar de eerste printopdracht omdat de waarden die naar beide objecten werden geparseerd hetzelfde waren. Integendeel, de tweede printopdracht retourneert True omdat t2 en t3 beide verschillende waarden hebben en niet gelijk zijn.

Conclusie:

Met behulp van goed uitgelegde illustratiescripts hebben we geleerd wat de Python Not Equal Comparison Function is en hoe deze wordt gebruikt om te bepalen of twee variabelen niet identiek zijn.