< Return to Video

Les variables (6 mins)

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

French subtitles

Revisions