
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.

