Ordine delle operazioni¶
- L’ordine delle valutazioni dipende dalle regole di precedenza.
- Python segue le stesse regole delle operazioni matematiche a cui si riferisce.
- L’acronimo PEMDAS (or PEDMSA) è un modo utile per ricordarsi l’ordine:
Le Parentesi hanno la priorità e possono essere usate per forzare l’ordine che vogliamo.
2 * (3-1)
fa 4.L’Esponenziazione ha la seconda priorità, per``3*1**3`` fa 3.
La Moltiplicazione e la Divisione hanno la stessa precedenza, che è più alta dell’ Addizione e della Sottrazione, che hanno la stessa precedenza. Per cui
2*3-1
fa 5.Gli operatori con la stessa precedenza sono valutati da sinistra verso destra.
- Per ragioni storiche, un’eccezione si ha per l’operatore di esponenziazione
**
- dobbiamo usare sempre le parentesi per forzare l’ordine che vogliamo quando abbiamo a che fare con
**
:
- dobbiamo usare sempre le parentesi per forzare l’ordine che vogliamo quando abbiamo a che fare con
- Per ragioni storiche, un’eccezione si ha per l’operatore di esponenziazione