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

Rezumaศ›i aceastฤƒ postare cu: