Les structures de base : les opérateurs

Opérateurs mathématiques

Les opérateurs mathématiques de base (+, -, *, /) ont été utilisés pour les exemples précédents. Il en existe d'autre, comme l'élévation à la puissance (**), ou le calcul du reste de la division euclidienne (%).

ComplémentNouvel objet ou modification de l'objet.

Réaliser une opération implique la création d'un nouvel objet correspondant au résultat, cet objet pouvant être référencé par une variables ou non. Entrer les commandes suivantes en validant à la fin de chaque ligne et observer le résultat.

1
x = 2
2
y = 3
3
x+y
4
z = x+y
5
z

Remarque

Si on demande d'afficher la valeur de la variable « z » avant de l'avoir créée, l’interpréteur retourne une erreur car si la définition des variables est dynamique, il faut impérativement les avoir déclarées au moins une fois pour les utiliser.

Pour effectuer une opération sur une variable, il est possible d'utiliser deux syntaxes.

Dans l'exemple qui suit, la saisie du nom de la variable (k) permet d'afficher son contenu.

1
k = 2
2
k = k + 3
3
k
4
k +=3
5
k

Dans le premier cas, il y a création d'un nouvel objet qui contiendra la valeur de k + 3.

Dans le second cas, on ajoute 3 à k sans créer de nouvelle instance.

Opérateurs de comparaison

Il est possible de comparer des objets dans Python, donc des nombres ou des variables, avec les opérateurs classiques : <, >, <=,...

Remarque

La comparaison de l'égalité de deux valeurs utilise le symbole == (double égal), le symbole '=' simple étant réservé à l'affectation d'une valeur à une variable.

La comparaison "différent de " se code : !=

Exemple

Entre les commandes suivantes. L'interpréteur répondra par True ou False (vrai ou faux)

1
3 == 3
2
3!=3

Exemple dans la console Edupython