Python Ikke lige Operator (!=)
Hvad er Python Ikke lig med Operator?
Python er identificeret som et programmeringssprog, der er meget dynamisk, og det betragtes generelt som et stรฆrkt typesprog. Dette udsagn kan forklares ved at forstรฅ betydningen af โโikke lige operator. I not equal operator, hvis vรฆrdierne af de to operander pรฅ hver side af operatoren ikke er ens, sรฅ giver operatoren sand vรฆrdi, ellers giver den falsk.
In not equal operator, hvis to variable er af forskellig type, men har de samme vรฆrdier i sig selv, returnerer den ikke lige operator en sand. Ikke mange programmeringssprog kan klassificere det som sandt, hvis variabeltypen er af en anden type, hvilket gรธr python til et meget dynamisk sprog. I python kan ikke lige operatorer klassificeres som en af โโsammenligningsoperatorerne.
Typer af Ikke lig med operatorer med Syntax in Python
Syntaksen for begge typer er vist nedenfor: โ
X<>Y X!=Y
Der er to typer ikke-lige operatorer i python:-
!=<>
Den fรธrste type, != bruges i python version 2 og 3.
Den anden type, <> bruges i python version 2, og under version 3 er denne operator forรฆldet.
Eksempel Python Ikke lige OperaTor
Lad os overveje to scenarier for at illustrere ikke lig med i python. Fรธlgende er eksemplet pรฅ ikke ens operator for samme datatype, men forskellige vรฆrdier:-
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
Output:
True False
Fรธlgende er eksemplet med ikke ens i python for forskellige datatyper, men samme vรฆrdier
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
Output:
False True True
Sรฅdan bruges Not Equal Operator med IF Statement
I python kan en if-sรฆtning beskrives som en erklรฆring, der kontrollerer entry-level-betingelsen og udfรธrer, nรฅr den er sand.
Lad os tage et grundlรฆggende eksempel pรฅ at bruge if-sรฆtning og ikke er lig med operator som vist nedenfor: โ
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
Her ikke lig med != bruges sammen med if-erklรฆringen.
Sรฅdan bruges operatoren lig med (==) med while-lรธkke
I python gentager while-loop kodeblok, sรฅ lรฆnge en betingelse er sand eller falsk. Lad os tage et tilfรฆlde af udskrivning af ulige tal ved at bruge while-lรธkke og lig med operator som vist nedenfor: โ
m = 300
while m <= 305:
m = m + 1
if m%2 == 0:
continue
print (m)
Output:
301 303 305
Her lig med == bruges sammen med if-erklรฆringen.
Eksempel: Find lige tal ved at bruge en ikke-lig operator
I python kan mens loop ogsรฅ bruges med ikke lig med operator. Lad os tage et tilfรฆlde af udskrivning af lige tal ved at bruge while-lรธkke og ikke lig med operator som vist nedenfor: โ
m = 300
while m <= 305:
m = m + 1
if m%2 != 0:
continue
print (m)
Output:
302 304 306
Her ikke lig med != bruges sammen med if-erklรฆringen.
Brugsvejledning Python ikke lige Operator med tilpasset objekt
Tilpassede objekter gรธr det muligt for brugeren eller en udvikler at skabe deres tilpassede implementeringer. Dette gรธr det muligt for udviklerne at รฆndre det faktiske output, end hvad der normalt forventes.
Lad os tage et eksempel pรฅ et brugerdefineret objekt, der bruger ikke lig med 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)
Output:
True True False
Sammenligningsoperatรธrer i Python
Fรธlgende tabel beskriver listen over sammenligninger operatรธrer i python-
| OperaTor | Betydning | Eksempel |
|---|---|---|
!= |
Ikke lig med-giver sand, hvis operander ikke har de samme vรฆrdier | A!=B |
== |
Lige til-Giver sand, hvis operander har samme vรฆrdier | A==B |
>= |
Stรธrre end eller lig med - giver sand som vรฆrdi, hvis den fรธrste operand er stรธrre end eller lig med den anden operand | A>=B |
<= |
Less end eller lig med- giver sand som vรฆrdi, hvis den fรธrste operand er Less end eller lig med den anden operand | A<=B |
> |
Stรธrre end โ giver sand som vรฆrdi, hvis den fรธrste operand er stรธrre end den anden operand | A>B |
< |
Less end โ giver sand som vรฆrdi, hvis den fรธrste operand er Less end den anden operand | A<B |
Nyttige tips om brug af ikke lige OperaTor
Her er nogle nyttige tips
- Operatoren ikke lig med kan bruges i formaterede strenge.
- Denne funktion er relativt ny og er en del af python version 3.6.
- Udvikleren skal sikre, at syntaks skal vรฆre
!=og ikkeโfordi nogle skrifttyper eller fortolkere รฆndrer syntaks fra!=tilโ.
