Annexe¶
Priorité des opérateurs arithmétiques binaires¶
Combien font 3^2*4 + 2%5 ?  Le résultat (38) est déterminé par le
« tableau de priorité des opérateurs » suivant. Il est dérivé de celui
donné § 5.14 du manuel de référence de Python (Python Language
Reference Manual, de G. Rossum et F. Drake.) Les opérations sont
données par priorités croissantes.
| Opérateur | Description | 
|---|---|
| or | ou booléen | 
| and | et booléen | 
| not | négation booléenne | 
| in, not in | appartenance | 
| is, is not | test d’identité | 
| >, <=, >, >=, ==, != | comparaisons | 
| +, - | addition, soustraction | 
| *, /, % | multiplication, division, reste | 
| **, ^ | exponentiation | 
Ainsi, pour calculer 3^2*4 + 2%5, Sage « met les parenthèses » comme
suit : ((3^2)*4) + (2%5). Il calcule donc d’abord 3^2, ce qui
fait 9, puis (3^2)*4 et 2%5, et enfin ajoute les valeurs de
ces deux dernières expressions.