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≠
.