next up previous contents
Next: Les expressions logiques Up: Expressions et affectations Previous: Expressions et affectations   Contents

Expressions numériques scalaires

Les opérandes sont l'un des trois types numériques (entier, réel, complexe). Voici les priorités des opérateurs par ordre décroissant :


**           l'élévation à la puissance
* /   multiplication, division
-   moins unaire
+ -   addition, soustraction


Exemple.

-a+b+c est évalué ((-a)+b)+c
a**b**c est évalué a**(b**c)
a*b+c-d-d*c**e est évalué
a / b /c est déconseillé car il vaut mieux écrire a/(b*c) ou (a*c)/b

Division entière. la division de deux entiers est tronquée :

6/3 vaut 2
8/3 vaut 2
2**3 vaut 8
2**(-3) vaut 1/2**3 = 0


$ \ominus$ Si on veut que le résultat soit réel, on écrirera

8./3. le résultat vaut 2.67

$ \ominus$ Le résultat de A*I est un réel si A ou I est un réel.

$ \ominus$ Soient I et J deux entiers et on veut que le résultat de la division soit un réel, on utilise la fonction $ float$ qui transforme un entier en réel.


z = float(I)/float(J)            $ !$ z est un réel


next up previous contents
Next: Les expressions logiques Up: Expressions et affectations Previous: Expressions et affectations   Contents
Mazen Saad 2002-12-12