Operatori Aritmetici
| Operatore | Significato |
|---|
| + | Addizione |
| – | Sottrazione |
| * | Moltiplicazione |
| / | Divisione |
| ** | Esponenziazione (x alla y) |
| % | Modulo (resto della divisione) |
| ++ | Incremento di uno |
| — | decremento di un |
Operatori di assegnazione in Python
| Operatore | Esempio | È uguale a |
|---|
| = | x = y | x = y |
| += | x += 3 | x = x + 3 |
| -= | x -= 3 | x = x – 3 |
| *= | x *= 3 | x = x * 3 |
| /= | x /= 3 | x = x / 3 |
| %= | x %= 3 | x = x % 3 |
| **= | x **= 3 | x = x ** 3 |
| >>= | x >>= 3 | x = x >> 3 |
| <<= | x <<= 3 | x = x << 3 |
| >>>= | x >>>= y | x = x >>> y |
| &= | x &= y | x = x & y |
| ^= | x ^= y | x = x ^ y |
| |= | x |= y | x = x | y |
Operatori di confronto
Gli operatori di confronto vengono utilizzati nelle istruzioni logiche per determinare l'uguaglianza o la differenza tra variabili o valori.
| Operatore | Significato |
|---|
| == | Uguale |
| === | Identico, uguale valore e tipo |
| != | Diverso |
| !== | Diverso per tipo e valore |
| > | Maggiore di |
| < | Minore di |
| >= | Maggiore o uguale a |
| <= | Minore o uguale a |
| ? | Operatore ternario/operatore di selezione |
Operatori logici
Gli operatori logici vengono utilizzati per determinare la logica tra variabili o valori.
| Operatore | Nome | Esempio |
|---|
| && | and | (x < 10 && y > 1) is true |
| || | or | (x == 5 || y == 5) is false |
| ! | not | !(x == y) is true |
Operatori di tipo
Gli operatori logici vengono utilizzati per determinare la logica tra variabili o valori.
| Operatore | Nome |
|---|
| typeof | Restituisce il tipo della variabile |
| instanceof | Restituisce vero se un oggetto è un’istanza di un tipo di oggetto |
typeof "John" // Returns "string"
typeof 3.14 // Returns "number"
typeof NaN // Returns "number"
typeof false // Returns "boolean"
typeof [1,2,3,4] // Returns "object"
typeof {name:'John', age:34} // Returns "object"
typeof new Date() // Returns "object"
typeof function () {} // Returns "function"
typeof myCar // Returns "undefined" *
typeof null // Returns "object"