Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/doc/fr/tutorial/appendix.rst
4030 views
******
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.