Semaine 1 · Jour 1 · 420-SN1

LES VARIABLES

Ranger une valeur en mémoire, comme un ingrédient dans un bol

D'abord, la cuisine et le bricolage

farine
sucre
eau

Pour bricoler ou cuisiner, on prépare des bols étiquetés : un nom collé dessus, un contenu à l'intérieur. On dit « passe-moi le bol de sucre » sans regarder dedans.

Une variable, c'est un bol étiqueté

temperatureCelsius = 25

Une variable est une étiquette qui désigne une valeur rangée en mémoire.

On la crée avec le signe =, qu'on lit « affecter » (et non « égale ») :

temperatureCelsius = 25 # on RANGE 25 dans le bol

étiquette  ←  valeur

On peut changer le contenu du bol

mesure = 12.1
mesure = 12.4
mesure = 12.1 mesure = 12.4 # le bol garde son étiquette, le contenu change

Réaffecter, c'est vider le bol et y remettre autre chose. L'ancienne valeur est remplacée : il n'en reste rien.

Bien nommer ses bols

OUI — sémantique, mixedCase

  • masseEchantillon
  • volumeEchantillon
  • temperatureCelsius
  • vitesseInitiale

NON — vague, abrégé

  • m, v, t
  • x1, truc, machin
  • masseEch
  • tmp, val

Un bon nom dit ce qu'il y a dedans. On écrit en mixedCase et on évite les abréviations : le code se lit comme une phrase.

Chaque valeur a un type

TypeDescriptionExemple
intnombre entier3, -7, 1024
floatnombre à virgule9.8, -0.5, 3.14
strchaîne de caractères'eau', "H2O"
boolbooléen (vrai / faux)True, False
type(9.8)

Le type, c'est la nature de l'ingrédient dans le bol. La fonction type() révèle le type d'une valeur.

La valeur en mémoire, pas à pas

masse = 12.5 volume = 5.0 masse = 13.0
#
masse
volume
Instruction
1
12.5
masse = 12.5
2
12.5
5.0
volume = 5.0
3
13.0
5.0
masse = 13.0

Chaque rangée = une photo de la mémoire après l'instruction. Le bol entouré d'orange ↻ vient de changer.

À TOI DE JOUER

Tape ton propre code et regarde l'histoire de la mémoire se construire ligne par ligne, avec les mêmes verres colorés :

code.experimentations.xyz/visualisateur/variables/visualisateur-pas-a-pas.html

AU TRAVAIL !

Séance 1-1 : déclare tes variables, observe leur type, range tes valeurs
⤺ Refermer le diaporama