Python Non uguale Operator (!=)

Che cos'è la Python Non uguale a Operatore?

Python è identificato come un linguaggio di programmazione molto dinamico, ed è generalmente considerato un linguaggio fortemente tipizzato. Questa affermazione può essere spiegata comprendendo il significato dell'operatore non uguale. In not equal operatore, se i valori dei due operandi su entrambi i lati dell'operatore non sono uguali, l'operatore fornisce il valore vero, altrimenti fornisce il valore falso.

In not equal operatore, se due variabili sono di tipo diverso ma contengono gli stessi valori in sé, l'operatore non uguale restituisce true. Non molti linguaggi di programmazione possono classificarlo come vero se il tipo di variabile è di tipo diverso, il che rende Python un linguaggio molto dinamico. In Python, gli operatori non uguali possono essere classificati come uno degli operatori di confronto.

Tipi di operatori Non uguale a con sintassi in Python

La sintassi di entrambi i tipi è mostrata di seguito: –

X<>Y
X!=Y

Esistono due tipi di operatori non uguali in Python: -

  • !=
  • <>

Il primo tipo, != è utilizzato nelle versioni Python 2 e 3.

Il secondo tipo, <> è utilizzato in Python versione 2 e nella versione 3 questo operatore è deprecato.

Esempio di Python Non uguale Operator

Consideriamo due scenari per illustrare not equal to in python. Di seguito è riportato l'esempio dell'operatore not equal per lo stesso tipo di dati ma valori diversi:-

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

Produzione:

True
False

Di seguito è riportato l'esempio di non uguale in Python per diversi tipi di dati ma stessi valori

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

Produzione:

False
True
True

Come utilizzare Non Uguali Operator con l'istruzione IF

In Python, un'istruzione if può essere descritta come un'istruzione che controlla la condizione di livello base ed viene eseguita quando è vera.

Prendiamo un esempio di base dell'utilizzo dell'istruzione if e dell'operatore not equal to come mostrato di seguito: –

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

Produzione:

X is equal to Y

Qui, non uguale a != viene utilizzato insieme all'istruzione if.

Come utilizzare l'operatore uguale a (==) con il ciclo while

In Python, while-loop esegue l'iterazione del blocco di codice purché una condizione sia vera o falsa. Prendiamo il caso di stampare numeri dispari utilizzando il ciclo while e l'operatore uguale a come mostrato di seguito: –

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

Produzione:

301
303
305

Ecco, uguale a == viene utilizzato insieme all'istruzione if.

Esempio: trovare numeri pari utilizzando l'operatore non uguale

In Python, il ciclo while può essere utilizzato anche con l'operatore non uguale a. Prendiamo il caso di stampare numeri pari utilizzando il ciclo while e l'operatore non uguale a come mostrato di seguito: –

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

Produzione:

302
304
306

Qui, non uguale a != viene utilizzato insieme all'istruzione if.

Come si usa Python non uguale Operator con oggetto personalizzato

Gli oggetti personalizzati consentono all'utente o allo sviluppatore di creare le proprie implementazioni personalizzate. Ciò consente agli sviluppatori di modificare l'output effettivo rispetto a quanto solitamente previsto.

Prendiamo un esempio di un oggetto personalizzato che utilizza l'operatore non uguale a come mostrato di seguito: –

Esempio:

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)

Produzione:

True
True
False

Operatori di confronto in Python

La tabella seguente descrive l'elenco dei confronti operatori in Python: -

Operator Significato Esempio
!= Diverso da-restituisce vero se gli operandi non hanno gli stessi valori A!=B
== Uguale a-Restituisce vero se gli operandi hanno gli stessi valori A==B
>= Maggiore o uguale a- restituisce vero come valore se il primo operando è maggiore o uguale al secondo operando A>=B
<= Less di o uguale a- restituisce true come valore se il primo operando è Less di o uguale al secondo operando A<=B
> Maggiore di – restituisce vero come valore se il primo operando è maggiore del secondo operando A>B
< Less than – restituisce true come valore se il primo operando è Less rispetto al secondo operando A<B

Consigli utili sull'utilizzo di Non uguale Operator

Ecco alcuni consigli utili

  • L'operatore diverso da può essere utilizzato nelle stringhe formattate.
  • Questa funzionalità è relativamente nuova e fa parte di versione pitone 3.6
  • Lo sviluppatore dovrebbe garantire che la sintassi sia != e non perché alcuni caratteri o interpreti cambiano la sintassi da != a .