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
- Variables, affectations, boucles for/while et tests conditionnels de Seconde
- Instructions conditionnelles et logique booléenne en Python de Seconde
- Boucles for, while et parcours de séquences avec range de Seconde
- Variables, types et affectation
- Instructions conditionnelles
- Boucles bornées et non bornées
- Fonctions informatiques et modularité
- Créer et définir une liste
- Indexation et manipulation d'éléments
- Parcourir et itérer sur une liste
- Compréhension de listes en Python (list comprehension)
- Modéliser suites et ensembles avec des listes
- Algorithmes de recherche dichotomique et de seuil en Python
- Bilan : Synthèse et méthode sur Algorithmique et programmation en Python