Programmation: Variables


Question 1

Qu'affiche le programme python suivant ?
a="1"
b="7"
print(a+b)
Aide
Attention à la signification de l'opérateur +.
Pour des variables numériques, + désigne bien sûr l'additon usuelle (3+4=7 …).
Par contre, pour des chaînes de caractères (type str), l'addition, notée aussi +, désigne la concaténation: par exemple "ab"+"cd"="abcd".
C'est le cas ici, où les variables a et b sont justement des chaînes de caractères.

On a alors aussi, par extension, la multiplication d'une chaîne par un entier (type int) permet de "recopier" la chaîne, par exemple 3*"ab"="ab"+"ab"+"ab"="ababab".


Voir