Python Nu este egal Operator (!=)
โก Rezumat inteligent
Python Operatorii care nu sunt egali comparฤ doi operanzi ศi returneazฤ o valoare booleanฤ atunci cรขnd conศinutul lor diferฤ. Simbolul != funcศioneazฤ รฎn Python 2 ศi 3, ศi pentru cฤ Python este tipizat dinamic, comparฤ ศi valori รฎntre diferite tipuri de date.
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 operatorul, dacฤ douฤ variabile sunt de tipuri diferite, dar au aceleaศi valori รฎn ele รฎnsele, atunci operatorul โdiferenศialโ returneazฤ un โadevฤratโ. Nu multe limbaje de programare pot clasifica variabila ca fiind adevฤratฤ dacฤ tipul acesteia este de un tip diferit, ceea ce face ca Python un limbaj foarte dinamic. รn Python, operatorii care nu sunt egali pot fi clasificaศi drept 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 neegali รฎn Python:-
!=<>
Primul tip, != este utilizat รฎn Python versiunile 2 ศi 3.
Al doilea tip, <> este utilizat รฎn Python versiunea 2, iar sub versiunea 3, acest operator este perimat.
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 operatorii din 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 Python versiune 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โ.

