Aller au contenu

Opérations arithmétiques

Pour ce faire, on se donne les variables a, b, x et y

>>> a = 7
>>> b = 2
>>> x = 10.4
>>> y = 3.14
a et b seront considérés comme des entiers tandis que x et y des réels. Python détecte automatiquement le type des variables.

1. Addition

>>> a + b
9

2. Différence

>>> a - b
5
>>> b - x
-8.4

3. Multiplication

>>> a * b

4. Division

>>> x / b
5.2

5. Division entière

>>> a // b
3

6. Modulo (Reste de la division)

>>> a % b
1

7. Élevation à la puissance

>>> a ** 2
49

NB : Ces opérations s'appliquent aux objets de type int et float. Pour les 3 dernières opérations (4, 5 et 6) un dénominateur nul va provoquer une erreur (ce qu'on appelle une exception dans le vocabulaire Python). À noter également, par convention en Python, il faut rajouter un espace de part et d'autre des opérateurs.

Bien-sûr, vous pouvez affecter le résultat des ces opérations dans une nouvelle variable pour une utilisation ultérieure comme dans cet exemple.

>>> z = x + y
>>> z * a
94.78

Bonus

Et pour finir, un bonus. Vous avez peut-être déjà programmé une calculatrice dans un autre langage de programmation et vous en avez bavé. Mes amis et moi en savons quelque chose. Il existe en Python une fonction qui évalue les chaînes de caractères pour retourner. Ainsi vous pouvez passer une opération arithmétique et eval vous retournera le résultat.

>>> eval("2 + 3*(1 + 7)**2")
194


La fonction eval est une illustration parfaite de l'aspect "haut niveau" du langage Python.