Python Ikke lik Operator (!=)
โก Smart oppsummering
Python Operatorer som ikke er like, sammenligner to operander og returnerer en boolsk verdi nรฅr innholdet deres er forskjellig. Symbolet != fungerer i Python 2 og 3, og fordi Python er dynamisk skrevet, sammenligner den ogsรฅ verdier pรฅ tvers av forskjellige datatyper.

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 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 finnes 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โ.
