affectation

Python

Anglais : assignment

Entrée du manuel de référence

Remarque 1 : Contrairement à certains langages, l'instruction d'affectation n'est pas une expression. Elle ne rend pas une valeur.

On ne peut pas écrire :

print (x=4)

Il faut écrire :

x=4

print (x)

Remarque 2

On ne déclare pas le type d'une variable. Une variable n peut valoir 3 (n=3) à un moment et plus loin 3.14 (n=3.14)

Remarque 3

= est utilisé pour l'affectation et == pour un test d'égalité

3 formes d'instruction d'affectation

L'instruction d'affectation a trois formes (deux dit la syntaxe, car elle regroupe affectation simple et affectation multiple dans la même catégorie syntaxique : affectation simple ):

  • l'affectation simple qui affecte une valeur à une variable (en fait elle n'est pas si simple que cela en Python, et nous verrons pourquoi en la présentant. En particulier, des effets de bord peuvent avoir lieu)
x = 4 # la variable x a pour valeur 4
x, y = 3, 4 # on affecte 3 à x et 4 à y
x = y = z = 6 # Les 3 variables ont la valeur 6
x += 4 # la valeur de la variable x est augmentée de 4

» Glossaire du langage python