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: