Gli operatori in python
Operatori matematici
| op. | descrizione | esempio |
|---|---|---|
| + | addizione | 3+2 → 5 |
| - | sottrazione | 3-2 → 1 |
| * | moltiplicazione | 3*2 → 6 |
| / | divisione | 3/2 → 1.5 |
| // | divisione intera | 3//2 → 1 |
| % | modulo (resto della divisione) | 3%2 → 1 |
| ** | elevazione a potenza (e radice quadrata) |
3**2 → 9 |
Operatori di confronto
| op. | descrizione | esempio |
|---|---|---|
| == | uguale | 2==2 → true |
| != | diverso | 2!=3 → true |
| < | minore di | 2<3 → true |
| > | maggiore di | 2>3 → false |
| <= | minore o uguale di | 2<=3 → true |
| >= | maggiore o uguale di | 2>=3 → false |
Operatori booleani
| op. | descrizione |
|---|---|
| and | E' vero (true) se entrambi gli operandi sono veri. Altrimenti è falso (false). |
| or | E' vero (true) se almeno un operando è vero. Altrimenti è falso (false). |
| not | E' vero se l'operando è falso. E' falso se l'operando è vero. |
Operatori binari
| op. | descrizione |
|---|---|
| x << n | shift a sinistra di n posizioni bit di x |
| x >> n | shift a destra di n posizioni bit di x |
| x & y | and tra i bit di x e y |
| x | y | or tra i bit di x e y |
| x^y | or esclusivo tra i bit di x e y |
| ~x | inverte i bit di x |
