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"