Python Non uguale Operator (!=)
โก Riepilogo intelligente
Python Gli operatori di disuguaglianza confrontano due operandi e restituiscono un valore booleano quando il loro contenuto รจ diverso. Il simbolo != funziona in Python 2 e 3, e perchรฉ Python รจ tipizzato dinamicamente e confronta valori tra diversi tipi di dati.

Cosa รจ 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 tipi diversi ma contengono gli stessi valori al loro interno, allora l'operatore di disuguaglianza restituisce vero. Non molti linguaggi di programmazione possono classificarlo come vero se il tipo di variabile รจ di un tipo diverso, il che rende Python un linguaggio molto dinamico. In PythonGli operatori di disuguaglianza possono essere classificati come 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
Ci sono due tipi di operatori di disuguaglianza in Python:-
!=<>
Il primo tipo, != รจ usato in Python versioni 2 e 3.
Il secondo tipo, <> รจ usato in Python versione 2, e nella versione 3, questo operatore รจ obsoleto.
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 Python versione 3.6
- Lo sviluppatore dovrebbe garantire che la sintassi sia
!=e nonโperchรฉ alcuni caratteri o interpreti cambiano la sintassi da!=aโ.
