****** Annexe ****** .. _section-precedence: 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.