Programmation: Variables
Question 1
Qu'affiche le programme python suivant ?a="7"
b="14"
print(a+b)
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".
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