Variables, affectations, boucles for/while et tests conditionnels de Seconde

Première générale Spé · Mathématiques Spé 1ère

À retenir

• En Python, = est l'affectation et == est le test d'égalité. • range(n) parcourt de 0 à n-1. Pour aller de 1 à n, utiliser range(1, n+1). • Les divisions : / donne un float (décimal), // donne le quotient entier, % donne le reste (modulo).

Le cours

Variables et affectation en Python Une variable stocke une valeur en mémoire. L'instruction x = 5 est une affectation : elle calcule la valeur à droite et la stocke dans la variable à gauche. a = 4 a = a + 3 # a vaut maintenant 7 À la deuxième ligne, Python calcule d'abord a + 3 avec l'ancienne valeur 4, puis range le résultat 7 dans a : l'affectation se lit de droite à gauche. Structures de contrôle : if, for, while Instruction conditionnelle : if condition: ... else: ... exécute un bloc selon qu'une condition booléenne est vraie ou fausse. Boucle bornée for i in range(n) : répète un bloc un nombre fixé de fois. range(n) parcourt les entiers de 0 à n-1 (n valeurs au total). Boucle non bornée while condition: : répète un bloc tant que la condition reste vraie. La condition d'arrêt doit évoluer pour éviter une boucle infinie.

Dans ce chapitre