Dans cette partie, je voudrais ajouter l'idée des variables au code qu'on a déjà. Alors une
variable est comme une boîte de mémoire. Et cette boîte peux garder une valeur comme un numéro ou une
chaîne ou quelque chose. Alors, si on regarde ce schéma-ci. Si j'ai la ligne
x=7. Ça s'appelle une affectation de la variable. Et la façon dans laquelle il faut y penser
c'est d'imaginer une boîte pour la mémoire. Alors, j'ai dessiné une petite boîte là. Et ça a été
étiquetée x. Et elle peux garder un valeur. Alors quand le code nous dit x=7, ce qu'il
veut dire est qu'il faut prendre le valeur de 7 et la garder dans cette boîte. Ça c'est, tout simplement,
ce qui fait l'affectation des variables. Alors si je regarde cet exemple de code-là qui fait
ça. Alors dans la première ligne, je dit x=7, alors je garde un 7 dedans,
et puis les lignes qui suivent, elles utilisent le x. Celle-ci dit print(x) ou print("lucky",x).
Et ces apparitions de x, sans le signe égale; elles récupèrent le valeur
de la boîte. Alors ce qui est dedans, elle vont l'utiliser
Alors si j'exécute ce code. Vraiment, le résultat est, simplement, les codes de 'print' vont
utiliser 7. C'est parce que cette figure de x=7 a enregistré un 7 dans la boîte, et les
lignes suivantes fait référence à x. Si je change le valeur à un 8, alors je change tout simplement cette
ligne et je l'exécute encore, ben voilà maintenant, tout les trois lignes réfèrent à 8, parce que
cette ligne garde un 8 dans la boîte. Essayons un expérience de plus; je suppose
qu'on a déjà vu les numéros et des chaines. Deux types de données avec lesquelles on peux souvent utiliser. Alors si je
dit x="hi". Ça veut dire que cette variable garde la chaîne "hi" dans la boîte. Alors si
j’exécute ceci j'aurai, bien sûr, ces lignes vont référer "hi". Alors dans la réalité, cette
étiquette x - je choisis x en tant que premier exemple, car je crois que c'est une variable courante d'un
cours de maths- mais en réalité cette étiquette, on peut bien choisir ce qu'on voulais, alors
si, pour être consistant, je vais changer ceci à xyz="hi",
alors, ça va créer une variable qui s'appelle xyz et pour le "hi" là dedans et
puis, tous qu'il faut faire, c'est d'être certain que chaque-un de ces lignes suivantes réfèrent
aussi à xyz. Alors si je l'exécute, ce programme fonctionne toujours. Alors l'idée en générale est
qu'on peux choisir ce n'importe quelle étiquette qu'on veux pour la variable.
A condition que, quand vous voulez référer à cette variable, vous utilisez la même étiquette plus tard.
Il faut être consistant. L'idée de cet usage simple de
variables s'agit simplement d'éviter la réitération. Ça veut dire qu'il y a
un valeur que j'aimerais utiliser dans un programme, je peux l'attacher à une variable
plus tôt, et puis utiliser la variable souvent quelques lignes après.
Et si je veux changer le programme et utiliser un autre valeur, je peux, eventuellement,
le changer une fois avec la variable. Et donc, tout les usages de cette
variable utiliseront le nouveau valeur. Et en fait, on va utiliser ce
motif souvent dans notre code. Je dois mentionner que cet usage
du signe égal n'est pas le même que l'usage dans un cours de maths ou
un cours d'algèbre. En maths, si je dirais x=y c'est plus fort. C'est
à dire que ces valeurs sont égales tout le temps. Dans un ordinateur, le signe égale
n'a pas cette définition si complexe. Vraiment, c'est que une affectation.
Quand cette ligne fonctionne; prendre ce valeur et le mettre dans la boîte
qui s'appelle, par exemple, xyz, ou quoi que ce soit. Alors ça c'est ce qui arrive quand cette
ligne fonctionne. Mais elle n'a pas le pouvoir sur tout le programme. Alors c'est
plus simple que l'usage du signe égal que, peut-être vous connaissez des cours de maths.
Bien, essayons un exemple qui utilise cette idée. Ceci
suit le motif où il nous donne une petite sortie, et il nous dit "le
code est bon, change le code pour produire cette sortie". L'idée c'est, par exemple, qu'il y avait quelqu'un qui tu as
beaucoup apprécié au lycée et on vas
écrire une petite sortie au sujet de ça. Dison, j'ai apprécié quelqu'un qui s'appellait
Alice. Il va dire "Alice, Alice, Alice, Alice", quatre fois. Et il
nous dis, "In high school I had a crush on Alice. Now the Alice curse is lifted." Maintenant
l'idée avec ce programme, c'est pas de répéter le prénom Alice chaque fois. Il s'agit
de utiliser des variable pour qu'on puisse utiliser le prénom une fois. Alors, si je décide que j'apprécie
quelqu'un d'autre qui s'appelle Bob ou Zoe ou quoi que ce soit je pourrais changer de nom
une fois. Dison, x="Alice". Ça c'est que nous dis la déclaration.
Et donc, l'idée c'est d'écrire tout les lignes qui font référence à x. Alors,
afin de dire le prénom d'une personne quatre fois, je peux dire simplement "print(x,x,x,x)."
Essayons. Et voilà j'ai quatre exemplaires d'Alice. Alors
pour la ligne suivante, elle dis, "In high school I had a crush on", et ça ressemble beaucoup un exercice de completer
le texte n'est pas? Je veux, tout simplement, utiliser que le prénom. Je peux le faire en
disant "print(", et cette partie est juste une chaîne. Alors je mettrai simplement, "In
high school I had a crush on". Bon, cette partie et toujours la même. Et puis je finirai avec
x). Ce programme va nous imprimer la chaîne et puis il va mettre
x après. Essayons. Et voilà. Et je ferrai la dernière ligne. Notez que
les point-virgules. Je mis toujours les point-virgules. Dans JavaScript et en réalité ils sont
souvent au choix. Je vais mettre maintenant, c'est un peu difficile, voilà la chaîne et
je mettrai virgule x. Encore je mélange. J'ai la chaîne et puis x. Alors j'ai là haut
au milieu 'curse is lifted'. Ok essayons ceci. Voilà ça marche, alors c'est
un usage assez simple de variables où on utilise un signe égale pour l'attribuer une fois et
eventuellement l'utilise plus tard de temps en temps, mais en fait, ceci est le motif qu'on va
utiliser souvent dans ce cours. Je crois que vous allez l'aimer bien. Alors, voilà le
motif que je veux que vous vous exerciez.