Un dernier exemple dans l’éditeur :
>>> b = 5
>>> b = b + 1
>>> print(b)
6
Il faut bien faire attention à ne pas confondre l’égalité mathématique b = b + 1 qui n’a pas de
solution avec la nouvelle affectation de la variable bà l’aide de l’ancienne valeur. Ce que l’on
peut schématiser ainsi : b
nouveau
=b
ancien
+ 1.
Affectations multiples
Python permet les affectations multiples:
>>> x = y = 35
>>> x
35
>>> y
35
Avec la notion de tuple ou de liste, Python permet aussi les affectations parallèles:
>>> x, y = (1, 2) # mais aussi...
>>> x, y = [1, 2]
>>> (x,y) = (1,2)
>>> x, y = 1, 2 # donnent:
>>> x
1
>>> y
2
Chaînes de caractères
Pour afficher une chaîne de caractères, il faut utiliser la commande
print
.
Attention
Depuis la version 3 de Python, la commande
print
est considérée comme une fonction dont
il faut alors mettre les arguments entre parenthèses. (voir plus loin)
>>> print("bonjour monde")
bonjour monde
On peut aussi affecter à une variable une chaîne de caractères. Il faut juste faire attention que
print(a)
et
print("a")
n’auront pas le même effet, comme le montre l’exemple suivant :
>>> abc = "deux mots"
>>> print(abc)
deux mots
>>> print("abc")
abc
Pas le même effet, en fait sauf dans un cas particulier comme celui-ci :
>>> a = "a"
>>> print(a)
a
Puis un exemple un peu plus complexe utilisant la commande
print
, qui sait gérer différents
types de paramètres pour les afficher sur une même ligne si on les sépare avec des virgules.
>>> a = 9
>>> print("le carré de ", a, " est ", a**2)