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.

Table des Matières

Sujet précédent

Postface

Sujet suivant

Bibliographie

Cette page