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