« Programmation Python/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 25 :
* '='
* Affectation multiple, e.g. ''x = y = z = 3''
* Affectation parallèle, e.g. ''x, y = 1 , 0.5''
 
=== les opérateurs logiques ===
Ligne 147 :
<pre>
>>> print(17 + 3)
>>> 20
</pre>
 
Ligne 157 :
</pre>
 
'''Attention :'''
Attention cependant : il y a une limite à ce que vous pouvez combiner ainsi :
 
Il y a une limite à ce que vous pouvez combiner ainsi Le symbole pour l'égalité en mathématique est '=' . Pour l'égalité en programmation Python c'est le symbole '=='
Ce que vous placez à la gauche du signe égal dans une expression doit toujours être une variable, et non une expression. Cela provient du fait que le signe égal n'a pas ici la même signification qu'en mathématique : comme nous l'avons déjà signalé, il s'agit d'un symbole d'affectation (nous plaçons un certain contenu dans une variable) et non un symbole d'égalité (==).
 
Ainsi par exemple, l'instruction <code>m + 1 = b</code> est tout à fait ''illégale''.
 
* En mathématique : a + 1 = b ( '=' est symbole de l'égalité et ici on a une équation) m + 1 = b est aussi une équation et cette forme est inutilisable pour modifier une variable en programmation.
Par contre, écrire <code>a = a + 1</code> est inacceptable en mathématique, alors que cette forme d'écriture est très fréquente en programmation. L'instruction <code>a = a + 1</code> signifie en l'occurrence « augmenter la valeur de la variable a d'une unité » (ou encore : « incrémenter a »).
 
* En programmation (Python et dans d'autres langages) : on peut écrire <code>a = a + 1</code> ( '=' est l'opérateur d'affectation, symbole d'affectation) On affecte à la variable a, à gauche, un nouveau contenu. Cela signifie ici (en programmation uniquement) que la nouvelle valeur de a ( à gauche du signe d'affectation) va être remplacée par l'ancienne valeur de a ( à droite du signe d'affectation) incrémentée ici de la valeur 1.
 
Nous aurons l'occasion de revenir bientôt sur ce sujet. Mais auparavant, il nous faut encore aborder un autre concept de grande importance.