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