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