Les affectations simples
Le symbole d’affectation est le signe « = ».
Lors d’une affectation, Python crée à la fois la valeur et la variable qui pointe vers cette valeur.
Voici quelques exemples :
>>> a=2 >>> print(a) 2 >>> b=a >>> print(b) 2 >>> a="une framboise" >>> print(a) une framboise >>> print(b) 2 >>> a=2. >>> print(a) 2.0 >>>
Dans cet exemple, a=2 crée le nombre entier 2 et la variable a pointant sur 2.
Ensuite, b=a crée une variable b qui pointe sur la valeur pointée actuellement par a, c’est-à-dire 2.
La commande a= »une framboise » crée une chaîne de caractère et fait pointer la variable a dessus.
On peut alors vérifier que la variable b est inchangée.
Enfin, a=2. crée cette fois-ci un flottant 2.0 et fait pointer a dessus.
Affectations simultanées
Voici quelques exemples :
>>> a,b=3,4 >>> print(a,b) 3 4 >>> a,b=b,a >>> print(a,b) 4 3 >>>
La commande a,b=3,4 affecte simultanément la valeur 3 à a et la valeur 4 à b.
Dans une cas, on pourrait aussi bien remplacer cette instruction par a=3 et b=4.
Par contre l’instruction a,b=b,a est plus intéressante car elle permet de permuter les valeurs de a et b, ce qui ne peut se faire autrement qu’en utilisant une troisième variable.