Variables et affectation
Des boîtes qui changent de contenuUne variable est une boîte avec un nom. a = b + 2 se lit de droite à gauche : on calcule b + 2 avec la valeur actuelle de b, puis on range le résultat dans a, en écrasant l’ancien contenu. Prévois l’affichage, puis exécute pas à pas pour vérifier.
Prévois l’affichage de deux programmes sans les exécuter d’abord.
La boucle for
Répéter un nombre de fois connufor i in range(1, n + 1) fait prendre à i les valeurs 1, 2, …, n : la boucle tourne n fois. Le tableau de suivi garde une ligne par tour : c’est exactement ce qu’on fait sur papier au contrôle.
La boucle while
Répéter tant que…while condition: répète tant que la condition est vraie, et on ne sait pas d’avance combien de fois. On teste la condition avant chaque tour : dès qu’elle devient fausse, on sort. C’est l’algorithme de seuil.
Fonctions et tests
Une machine avec un aiguillageUne fonction Python reçoit une valeur et en renvoie une autre avec return. Avec if / else, elle choisit un chemin selon un test. Entre une valeur de x et regarde quel chemin s’allume.
À toi de jouer
Six programmes à lire. Donne ce qu’ils affichent.
Affectation
a = a + 1 : on calcule à droite avec l’ancienne valeur, puis on range.
for
range(n) : 0 à n − 1 ; range(a, b) : a à b − 1.
while
Test avant chaque tour ; on sort dès que la condition est fausse.
Fonction
def f(x): … return renvoie la valeur et arrête la fonction.