Operatori 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.