Python Nu este egal Operator (!=)

Ce Este Python Nu este egal cu Operator?

Python este identificat ca un limbaj de programare foarte dinamic și, în general, este considerat un limbaj puternic tipizat. Această afirmație poate fi explicată prin înțelegerea semnificației operatorului neegal. În not equal operator, dacă valorile celor doi operanzi de pe ambele părți ale operatorului nu sunt egale, atunci operatorul oferă valoarea adevărată, altfel furnizează fals.

In not equal operator, dacă două variabile sunt de tipuri diferite, dar dețin aceleași valori în sine, atunci operatorul neegal returnează un adevărat. Nu multe limbaje de programare îl pot clasifica drept adevărat dacă tipul variabilului este de alt tip, ceea ce face din python un limbaj foarte dinamic. În python, operatorii care nu sunt egali pot fi clasificați ca unul dintre operatorii de comparație.

Tipuri de Nu este egal cu operatorii cu Sintaxă în Python

Sintaxa ambelor tipuri este prezentată mai jos: –

X<>Y
X!=Y

Există două tipuri de operatori care nu sunt egali în python: -

  • !=
  • <>

Primul tip, != este folosit în versiunile Python 2 și 3.

Al doilea tip, <> este folosit în python versiunea 2, iar sub versiunea 3, acest operator este depreciat.

Exemplu de Python Nu este egal OperaTdR

Să luăm în considerare două scenarii pentru a ilustra care nu sunt egale cu în python. Următorul este exemplul de operator nu egal pentru același tip de date, dar valori diferite:

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

ieșire:

True
False

Următorul este exemplul nu este egal în python pentru diferite tipuri de date, dar aceleași valori

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

ieșire:

False
True
True

Cum se utilizează Not Equal Operator cu IF Statement

În python, o declarație if poate fi descrisă ca o declarație care verifică condiția de la nivel de intrare și se execută atunci când este adevărată.

Să luăm un exemplu de bază de utilizare a instrucțiunii if și nu este egal cu operatorul, așa cum se arată mai jos: –

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

ieșire:

X is equal to Y

Aici, nu egal cu != este utilizat împreună cu declarația if.

Cum se utilizează operatorul egal cu (==) cu bucla while

În python, while-loop iterează blocul de cod atâta timp cât o condiție este adevărată sau falsă. Să luăm un caz de tipărire a numerelor impare folosind bucla while și egal cu operatorul, așa cum se arată mai jos: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

ieșire:

301
303
305

Aici, egal cu == este utilizat împreună cu declarația if.

Exemplu: Găsirea numerelor pare utilizând operatorul nu egal

În python, bucla while poate fi folosită și cu operatorul diferit de. Să luăm un caz de tipărire a numerelor pare folosind bucla while și nu este egală cu operatorul, așa cum se arată mai jos: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

ieșire:

302
304
306

Aici, nu egal cu != este utilizat împreună cu declarația if.

Cum să utilizați Python nu este egal Operator cu obiect personalizat

Obiectele personalizate permit utilizatorului sau dezvoltatorului să-și creeze implementările personalizate. Acest lucru le permite dezvoltatorilor să modifice rezultatul real decât ceea ce este de obicei anticipat.

Să luăm un exemplu de obiect personalizat care utilizează un operator diferit, așa cum se arată mai jos: –

Exemplu:

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)

ieșire:

True
True
False

Operatori de comparație în Python

Următorul tabel descrie lista de comparație operatori în python: -

OperaTdR Sens Exemplu
!= Nu este egal cu - dă adevărat dacă operanzii nu au aceleași valori A!=B
== Egal cu-Dă adevărat dacă operanzii au aceleași valori A==B
>= Mai mare sau egal cu - dă adevărat ca valoare dacă primul operand este mai mare sau egal cu al doilea operand A>=B
<= Less decât sau egal cu- dă adevărat ca valoare dacă primul operand este Less decât sau egal cu al doilea operand A<=B
> Mai mare decât – dă adevărat ca valoare dacă primul operand este mai mare decât al doilea operand A>B
< Less decât – dă adevărat ca valoare dacă primul operand este Less decât al doilea operand A<B

Sfaturi utile despre utilizarea lui Not Equal OperaTdR

Iată câteva sfaturi utile

  • Operatorul nu este egal cu poate fi folosit în șiruri formatate.
  • Această caracteristică este relativ nouă și face parte din versiunea python 3.6.
  • Dezvoltatorul ar trebui să se asigure că sintaxa ar trebui să fie != si nu deoarece unele fonturi sau interpreți schimbă sintaxa din != la .