
Gli operatori di confronto in Python
Gli operatori di confronto in Python sono utilizzati per confrontare due valori e restituire un risultato booleano (`True` o `False`) in base all'esito del confronto.
Di seguito è riportata una lista degli operatori di confronto disponibili in Python:
Operatore | Descrizione | Esempio |
---|---|---|
== | Uguale a | a==b |
!= | Diverso da | a!=b |
< | Minore di | a<b |
> | Maggiore di | a>b |
<= | Minore o uguale a | a<=b |
>= | Maggiore o uguale a | a>=b |
Questi operatori sono frequentemente usati nelle istruzioni condizionali `if` e nei cicli `while`
Vediamo alcuni esempi pratici.
Assegna questi due valori alle variabili "x" e "y"
x=2
y=3
Ora vediamo cosa rispondono i vari operatori di confronto.
L'operatore di uguaglianza ('==') verifica se due valori sono uguali
print(x==y)
Restituisce False, perché 2 non è uguale a 3
False
L'operatore di non uguaglianza (' != ') verifica se due valori sono diversi
print(x!=y)
Restituisce True, poiché 2 è differente da 3
True
L'operatore "maggiore di" (' > ') verifica se il valore a sinistra è maggiore di quello a destra
print(x>y)
Restituisce False, poiché 2 non è maggiore di 3
False
L'operatore "minore di" (' < ') verifica se il valore a sinistra è minore di quello a destra
print(x<y)
Restituisce True, perché 2 è minore di 3
True
L'operatore "maggiore-uguale" (' >= ') verifica se il valore a sinistra è maggiore o uguale a quello a destra
print(x>=y)
Restituisce False, poiché 2 non è maggiore né uguale a 3
False
L'operatore "minore-uguale" ('<= ') verifica se il valore a sinistra è minore o uguale a quello a destra
print(x<=y)
Restituisce True, poiché 2 è minore di 3
True
In Python, puoi anche combinare gli operatori di confronto in una sequenza, rendendo le operazioni di confronto più concise. Per esempio, per verificare se la variabile `x` ha un valore compreso tra 0 e 10 (esclusi), puoi scrivere 0<x<10.
print(0<x<10)
L'operatore restituisce True se la variabile x ha un valore compreso tra 0 e 10 esclusi. In caso contrario, False. In questo caso x=2, quindi il confronto restituisce True perché 0<2<10 è una proposizione vera.
True
Con queste informazioni, ora hai una panoramica completa degli operatori di confronto in Python, compreso il loro utilizzo e funzionamento.