Python Ikke lik Operator (!=)

Hva er Python Ikke lik Operator?

Python er identifisert som et programmeringsspråk som er svært dynamisk, og det blir generelt sett på som et sterkt maskinskrevet språk. Dette utsagnet kan forklares ved å forstå betydningen av ikke lik operatør. I not equal operator, hvis verdiene til de to operandene på hver side av operatoren ikke er like, gir operatoren sann verdi, ellers gir den usann.

In not equal operator, hvis to variabler er av forskjellige typer, men har de samme verdiene i seg selv, returnerer den ikke lik operatoren en sann. Ikke mange programmeringsspråk kan klassifisere det som sant hvis variabeltypen er av en annen type, noe som gjør python til et veldig dynamisk språk. I python kan ikke like operatorer klassifiseres som en av sammenligningsoperatorene.

Typer av Ikke lik operatorer med syntaks i Python

Syntaksen for begge typer er vist nedenfor: -

X<>Y
X!=Y

Det er to typer ikke like operatorer i python:-

  • !=
  • <>

Den første typen, != brukes i python versjon 2 og 3.

Den andre typen, <> brukes i python versjon 2, og under versjon 3 er denne operatoren utdatert.

Eksempel Python Ikke lik Operator

La oss vurdere to scenarier for å illustrere ikke lik i python. Følgende er eksempelet på ikke lik operatør for samme datatype, men forskjellige verdier:

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

Utgang:

True
False

Følgende er eksempelet på ikke lik i python for forskjellige datatyper, men samme verdier

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

Utgang:

False
True
True

Hvordan bruke Not Equal Operator med IF Statement

I python kan en if-setning beskrives som en setning som sjekker inngangsnivåbetingelsen og kjører når den er sann.

La oss ta et grunnleggende eksempel på bruk av if-setning og er ikke lik operatør som vist nedenfor: –

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

Utgang:

X is equal to Y

Her, ikke lik != brukes sammen med if-setningen.

Hvordan bruke lik (==) operator med while-løkke

I python itererer while-loop kodeblokk så lenge en betingelse er sann eller usann. La oss ta et tilfelle av å skrive ut oddetall ved å bruke while-løkke og lik operator som vist nedenfor: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

Utgang:

301
303
305

Her lik == brukes sammen med if-setningen.

Eksempel: Finn partall ved å bruke ikke lik operator

I python, mens loop kan også brukes med ikke lik operator. La oss ta et tilfelle med å skrive ut partall med while-løkke og ikke lik operatør som vist nedenfor: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

Utgang:

302
304
306

Her, ikke lik != brukes sammen med if-setningen.

Bruksanvisning Python ikke lik Operator med tilpasset objekt

Egendefinerte objekter gjør det mulig for brukeren eller en utvikler å lage sine egendefinerte implementeringer. Dette gjør det mulig for utviklerne å endre den faktiske produksjonen enn det som vanligvis er forventet.

La oss ta et eksempel på et tilpasset objekt som bruker ikke lik operator som vist nedenfor: –

Eksempel:

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)

Utgang:

True
True
False

Sammenligningsoperatører i Python

Tabellen nedenfor beskriver sammenligningslisten operatører i python: -

Operator Betydning Eksempel
!= Ikke lik-gir sann hvis operander ikke har samme verdier A!=B
== Lik til-Gir sant hvis operander har samme verdier A==B
>= Større enn eller lik - gir sann som verdi hvis den første operanden er større enn eller lik den andre operanden A>=B
<= Less enn eller lik- gir sann som verdi hvis den første operanden er Less enn eller lik den andre operanden A<=B
> Større enn – gir sann som verdi hvis den første operanden er større enn den andre operanden A>B
< Less enn – gir sann som verdi hvis den første operanden er Less enn den andre operanden A<B

Nyttige tips om bruk av Ikke Equal Operator

Her er noen nyttige tips

  • Operatoren ikke lik kan brukes i formaterte strenger.
  • Denne funksjonen er relativt ny og er en del av python versjon 3.6.
  • Utvikleren bør sørge for at syntaks skal være != og ikke fordi noen fonter eller tolker endrer syntaks fra != til .