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ément : Nouvel 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.
x = 2
y = 3
x+y
z = x+y
z
Remarque :
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.
k = 2
k = k + 3
k
k +=3
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)
3 == 3
3!=3