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 |