Python Niet gelijk OperaTor (!=)
Wat is Python Niet gelijk aan OperaTor?
Python wordt geïdentificeerd als een programmeertaal die zeer dynamisch is, en het wordt over het algemeen beschouwd als een sterk getypeerde taal. Deze verklaring kan worden verklaard door de betekenis van de niet-gelijke operator te begrijpen. In not equal
operator, als de waarden van de twee operanden aan beide kanten van de operator niet gelijk zijn, dan geeft de operator de waarde true, anders geeft hij de waarde false.
In not equal
operator, als twee variabelen van verschillende typen zijn maar dezelfde waarden in zichzelf hebben, dan retourneert de niet-gelijke operator een true. Niet veel programmeertalen kunnen het classificeren als true als het variabeletype van een ander type is, wat Python een zeer dynamische taal maakt. In Python kunnen niet-gelijke operatoren worden geclassificeerd als een van de vergelijkingsoperatoren.
Soorten Niet gelijk aan operatoren met Syntaxis in Python
De syntaxis van beide typen wordt hieronder weergegeven: –
X<>Y X!=Y
Er zijn twee soorten niet-gelijke operatoren in Python:
!=
<>
Het eerste type, !=
wordt gebruikt in Python-versies 2 en 3.
Het tweede type, <>
wordt gebruikt in Python versie 2, en in versie 3 is deze operator verouderd.
Voorbeeld Python Niet gelijk Operator
Laten we twee scenario's bekijken om niet gelijk aan in python te illustreren. Hieronder volgt een voorbeeld van de niet gelijk operator voor hetzelfde gegevenstype maar verschillende waarden:-
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
Output:
True False
Hieronder volgt een voorbeeld van niet gelijk in Python voor verschillende gegevenstypen, maar dezelfde waarden
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
Output:
False True True
Hoe u Niet gelijk gebruikt Operator met IF-verklaring
In Python kan een if-statement worden omschreven als een statement dat de voorwaarde op instapniveau controleert en wordt uitgevoerd als deze waar is.
Laten we een eenvoudig voorbeeld nemen van het gebruik van de if-instructie en is niet gelijk aan operator zoals hieronder weergegeven: –
X = 5 Y = 5 if ( X != Y ): print("X is not equal to Y") else: print("X is equal to Y")
Output:
X is equal to Y
Hier, niet gelijk aan !=
wordt samen met de if-instructie gebruikt.
Hoe de operator gelijk aan (==) te gebruiken met een while-lus
In python itereert while-loop een codeblok zolang een voorwaarde waar of onwaar is. Laten we een geval nemen van het afdrukken van oneven getallen met behulp van while loop en equal to operator zoals hieronder weergegeven: –
m = 300 while m <= 305: m = m + 1 if m%2 == 0: continue print (m)
Output:
301 303 305
Hier gelijk aan ==
wordt samen met de if-instructie gebruikt.
Voorbeeld: Even getallen vinden met behulp van de operator 'niet gelijk aan'
In python kan while loop ook worden gebruikt met de operator not equal to. Laten we een geval nemen van het afdrukken van even getallen met while loop en not equal to operator zoals hieronder weergegeven: –
m = 300 while m <= 305: m = m + 1 if m%2 != 0: continue print (m)
Output:
302 304 306
Hier, niet gelijk aan !=
wordt samen met de if-instructie gebruikt.
Gebruiksaanwijzing Python niet gelijk Operator met aangepast object
Met aangepaste objecten kan de gebruiker of een ontwikkelaar zijn eigen implementaties maken. Hierdoor kunnen de ontwikkelaars de daadwerkelijke uitvoer wijzigen dan gewoonlijk wordt verwacht.
Laten we een voorbeeld nemen van een aangepast object dat de operator 'niet gelijk aan' gebruikt, zoals hieronder weergegeven: –
Voorbeeld:
class G9Example: s_n='' def __init__(self, name): self.s_n = name def __ne__(self, x): if type(x) != type(self): return True # return True for different values if self.s_n != x.s_n: return True else: return False G1 = G9Example("Guru99") G2 = G9Example("HipHop99") G3 = G9Example("Guru99") print(G1 != G2) print(G2 != G3) print(G1 != G3)
Output:
True True False
Vergelijkingsoperatoren in Python
De volgende tabel beschrijft de lijst met vergelijkingen operatoren in python: -
Operator | Betekenis | Voorbeeld |
---|---|---|
!= |
Niet gelijk aan - geeft true als operanden niet dezelfde waarden hebben | EEN!=B |
== |
Gelijk aan-Geeft true als operanden dezelfde waarden hebben | A==B |
>= |
Groter dan of gelijk aan - geeft true als waarde als de eerste operand groter is dan of gelijk is aan de tweede operand | A>=B |
<= |
Less dan of gelijk aan - geeft true als waarde als de eerste operand is Less dan of gelijk aan de tweede operand | A<=B |
> |
Groter dan – geeft true als waarde als de eerste operand groter is dan de tweede operand | A>B |
< |
Less dan – geeft true als waarde als de eerste operand is Less dan de tweede operand | A<B |
Handige tips voor het gebruik van Niet gelijk Operator
Hier zijn enkele handige tips
- De operator 'niet gelijk aan' kan worden gebruikt in geformatteerde strings.
- Deze functie is relatief nieuw en maakt deel uit van Python-versie 3.6.
- De ontwikkelaar moet ervoor zorgen dat de syntaxis zo is
!=
en niet≠
omdat sommige lettertypen of tolken de syntaxis wijzigen!=
naar≠
.