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 .