Operatori Python
- Pagina precedente Booleano Python
- Pagina successiva Liste Python
Operatori Python
Gli operatori vengono utilizzati per eseguire operazioni sui variabili e sui valori.
Python suddivide gli operatori nelle seguenti categorie:
- Operatori aritmetici
- Operatori di assegnazione
- Operatori di confronto
- Operatori logici
- Operatori di identità
- Operatori di membership
- Operatori bit
Operatori aritmetici di Python
Gli operatori aritmetici vengono utilizzati insieme ai numeri per eseguire operazioni matematiche comuni:
Operatore | Nome | Esempio | Prova a fare |
---|---|---|---|
+ | Addizione | x + y | Prova a fare |
- | Sottrazione | x - y | Prova a fare |
* | Moltiplicazione | x * y | Prova a fare |
/ | Divisione | x / y | Prova a fare |
% | Modulo | x % y | Prova a fare |
** | Potenza | x ** y | Prova a fare |
// | Divisione al pavimento (divisione intera) | x // y | Prova a fare |
Operatori di assegnazione di Python
Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili:
Operatore | Esempio | Uguale a | Prova a fare |
---|---|---|---|
= | x = 5 | x = 5 | Prova a fare |
+= | x += 3 | x = x + 3 | Prova a fare |
-= | x -= 3 | x = x - 3 | Prova a fare |
*= | x *= 3 | x = x * 3 | Prova a fare |
/= | x /= 3 | x = x / 3 | Prova a fare |
%= | x %= 3 | x = x % 3 | Prova a fare |
//= | x //= 3 | x = x // 3 | Prova a fare |
**= | x **= 3 | x = x ** 3 | Prova a fare |
&= | x &= 3 | x = x & 3 | Prova a fare |
|= | x |= 3 | x = x | 3 | Prova a fare |
^= | x ^= 3 | x = x ^ 3 | Prova a fare |
>>= | x >>= 3 | x = x >> 3 | Prova a fare |
<<= | x <<= 3 | x = x << 3 | Prova a fare |
Operatori di confronto di Python
Gli operatori di confronto vengono utilizzati per confrontare due valori:
Operatore | Nome | Esempio | Prova a fare |
---|---|---|---|
== | Uguale | x == y | Prova a fare |
!= | Diverso | x != y | Prova a fare |
> | Maggiore | x > y | Prova a fare |
< | Minore | x < y | Prova a fare |
>= | Maggiore o uguale | x >= y | Prova a fare |
<= | Minore o uguale | x <= y | Prova a fare |
Operatori logici di Python
Gli operatori logici vengono utilizzati per combinare espressioni condizionali:
Operatore | Descrizione | Esempio | Prova a fare |
---|---|---|---|
and | Se entrambe le espressioni sono vere, restituisce True. | x > 3 e x < 10 | Prova a fare |
or | Se una delle espressioni è vera, restituisce True. | x > 3 o x < 4 | Prova a fare |
not | Invertito il risultato, se il risultato è true, restituisce False | not(x > 3 and x < 10) | Prova a fare |
Operatore di identità Python
Gli operatori di identità sono utilizzati per confrontare oggetti, non per confrontare se sono uguali, ma se sono effettivamente lo stesso oggetto, hanno la stessa posizione di memoria:
Operatore | Descrizione | Esempio | Prova a fare |
---|---|---|---|
is | Restituisce true se due variabili sono lo stesso oggetto. | x is y | Prova a fare |
is not | Restituisce true se due variabili non sono lo stesso oggetto. | x is not y | Prova a fare |
Operatore di appartenenza Python
Gli operatori di appartenenza sono utilizzati per testare se una sequenza è presente nell'oggetto:
Operatore | Descrizione | Esempio | Prova a fare |
---|---|---|---|
in | Restituisce True se l'oggetto contiene una sequenza con un valore specificato. | x in y | Prova a fare |
not in | Restituisce True se l'oggetto non contiene una sequenza con un valore specificato. | x not in y | Prova a fare |
Operatore di bit Python
Gli operatori di bit sono utilizzati per confrontare numeri (binari):
Operatore | Descrizione | Esempio |
---|---|---|
& | AND | Impostare ogni bit a 1 se entrambi i bit sono 1. |
| | OR | Impostare ogni bit a 1 se almeno uno dei due bit è 1. |
^ | XOR | Impostare ogni bit a 1 se solo uno dei due bit è 1. |
~ | NOT | Invertire tutti i bit. |
<< | Spostamento a sinistra con riempimento zero | Muovere a sinistra spingendo zero e spingendo via il più a sinistra. |
>> | Spostamento a destra firmato | Muovere a destra spingendo la copia del più a sinistra verso destra e spingendo via il più a destra. |
- Pagina precedente Booleano Python
- Pagina successiva Liste Python