Algorithmique et programmation · 2nde
Variables, affectation, condition et boucles en Python
Une affectation : L'instruction qui donne, ou change, la valeur d'une variable, notée avec le signe égal. ne compare rien : elle donne une valeur, en écrasant la précédente.
La démonstration en vidéo
Le vocabulaire à connaître
- variable
- Un nom qui désigne une valeur en mémoire ; son type dépend de cette valeur (entier, flottant, chaîne de caractères...).
- affectation
- L'instruction qui donne, ou change, la valeur d'une variable, notée avec le signe égal.
- boucle bornée
- Une boucle qui répète un nombre de tours connu à l'avance (l'instruction for).
- boucle non bornée
- Une boucle qui se répète tant qu'une condition reste vraie, sans nombre de tours fixé à l'avance (l'instruction while).
Ce qu'on sait
- Un nombre écrit sans point décimal ni guillemets est un entier ; avec un point décimal, un flottant ; entre guillemets, une chaîne de caractères. En Python, la partie décimale se sépare par un POINT, jamais par une virgule : « 3,5 » n'y est pas un nombre.
- Une instruction d'affectation donne une valeur à une variable : Un nom qui désigne une valeur en mémoire ; son type dépend de cette valeur (entier, flottant, chaîne de caractères...). ; les instructions d'une séquence s'exécutent dans l'ordre où elles sont écrites.
- Une boucle bornée : Une boucle qui répète un nombre de tours connu à l'avance (l'instruction for). répète un nombre de tours connu à l'avance ; une boucle non bornée : Une boucle qui se répète tant qu'une condition reste vraie, sans nombre de tours fixé à l'avance (l'instruction while). se répète tant qu'une condition reste vraie.
La méthode, étape par étape
1.Je repère le type de chaque variable d'après la façon dont sa valeur est écrite.
2.Je lis les instructions dans l'ordre : chaque affectation modifie la variable pour la suite du programme.
3.Dans une boucle bornée, je compte le nombre de tours annoncé ; dans une boucle non bornée, je simule tour par tour jusqu'à ce que la condition devienne fausse.
Une boucle bornée annonce son nombre de tours ; une boucle non bornée s'arrête quand sa condition devient fausse.
C.Q.F.D.
L'exemple au propre
1.Un programme exécute, dans l'ordre : a = 3, puis b = a + 4, puis a = b * 2.
2.a vaut d'abord 3.
3.b = 3 + 4 = 7.
4.a = 7 × 2 = 14.
5.La valeur finale de a est 14.