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

Opsummer dette indlรฆg med: