Calculer avec du texte ..?!

On a vu que les valeurs numériques et logiques peuvent se combiner entre elles. Ok super, mais on n’est pas des machines, on aimerait faire plus ! Et si je vous disais qu’on vous ment depuis que vous êtes petit ?! Vous croyez que l’addition, "+", est limitée aux nombres ? Eh non, comme cette vidéo va expliquer !

Pour récapituler les idées introduites par cette vidéo :

  • On peut additionner du texte, ça correspond à coller les deux bouts : "bon" + "jour" = "bonjour". On appelle ceci la concaténation, et on dit qu’on « concatène » "jour" à "bon"
  • On peut aussi multiplier du texte par un nombre entier, puisque la multiplication est alors une addition répétée : "bon" * 2 = "bon" + "bon" = "bonbon"
  • Souvent, on a besoin de combiner différents bouts de texte ensemble, comme dans le message “Je m’appelle Raphaël”. Le début de la phrase est fixe, et déjà connu lorsque j’écris mon programme : “Je m’appelle ”. Ensuite, il faut mettre un prénom qui lui peut varier suivant les cas → on le met dans une variable, name = "Raphael". Il faut alors combiner les deux morceaux entre eux.
  • Si tout ce qu’on veut faire avec le texte c’est l’afficher à l’écran, la commande print peut afficher autant de bouts qu’on veut. Ils seront alors séparés par des espaces, ce qu’il faut prévoir quand on écrit les bouts de texte.

Finalement, s’il y a bien une “équation” à retenir :

"A" + "a"*5 + "rgh" = "A" + "aaaaa" + "rgh" = "Aaaaaargh"
Passer aux exercices