
Gli operatori in Python
Gli operatori del linguaggio Python sono simboli speciali che ti permettono di eseguire delle operazioni su una o più variabili e/o valori. Sono classificati in diverse categorie a seconda della loro funzione:
Operatori aritmetici
Questi operatori svolgono le operazioni aritmetiche tra due operandi, variabili o valori.
Operatore | Descrizione | Esempio |
---|---|---|
+ | Addizione | a+b |
- | Sottrazione | a-b |
* | Moltiplicazione | a*b |
/ | Divisione | a/b |
% | Modulo | a%b |
** | Potenza | a**b |
// | Divisione intera (restituisce la parte intera del risultato) | a//b |
Operatori di confronto
Questi operazioni restituiscono un valore booleano (True o False) come risultato di un confronto.
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 |
Operatori logici
Questi operatori rappresentano i principali operatori usati nella logica booleana. Restituiscono un valore booleano (True o False).
Operatore | Descrizione | Esempio |
---|---|---|
and | Ritorna True se entrambe le espressioni sono vere | a and b |
or | Ritorna True se almeno una delle espressioni è vera | a or b |
not | Ritorna True se l'espressione è falsa | not a |
Operatori di assegnazione
Sono gli operatori utilizzati per assegnare un valore a una variabile.
Operatore | Descrizione | Esempio |
---|---|---|
= | Assegna un valore | a=1 |
+= | Aggiunge e assegna | a+=1 |
-= | Sottrae e assegna | a-=1 |
*= | Moltiplica e assegna | a*=2 |
/= | Divide e assegna | a/=2 |
%= | Modulo e assegna | a%=2 |
//= | Divisione intera e assegna | a//=2 |
**= | Potenza e assegna | a**=2 |
Operatori bitwise
I principali operatori bitwise.
Operatore | Descrizione | Esempio |
---|---|---|
& | AND | a&b |
| | OR | a|b |
^ | XOR | a^b |
~ | NOT | ~a |
<< | Shift a sinistra | a<<1 |
>> | Shift a destra | a>>1 |
Per un approfondimento, puoi leggere il nostro tutorial sulle operazioni di shift dei bit verso sinistra e verso destra.
Operatori di identità
Questi operatori verificano se due variabili si riferiscono allo stesso oggetto. Restituiscono un valore booleano (True/False)
Operatore | Descrizione | Esempio |
---|---|---|
is | Ritorna True se entrambe le variabili sono lo stesso oggetto | a is b |
is not | Ritorna True se le variabili non sono lo stesso oggetto | a is not b |
Operatori di appartenenza
Questi operatori verificano se un valore appartiene a un oggetto oppure no. Restituiscono un valore booleano (True/False)
Operatore | Descrizione | Esempio |
---|---|---|
in | Ritorna True se una sequenza con il valore specificato è presente nell'oggetto | a in b |
not in | Ritorna True se una sequenza con il valore specificato non è presente nell'oggetto | a is not b |
Questi sono gli operatori principali utilizzati in Python. Ogni operatore ha una funzione specifica e puoi utilizzarlo in diverse situazioni a seconda delle esigenze del programma.