Boucle bornée for et fonction range
Seconde générale · Mathématiques 2nde
À retenir
• La borne finale de range(a, b) est TOUJOURS EXCLUE : la dernière valeur est b-1. • Le nombre d'itérations d'une boucle for i in range(a, b): est exactement b - a. • range(a, b, pas) avance de pas en pas ; avec un pas négatif, on descend : range(10, 0, -2) donne 10, 8, 6, 4, 2.
Le cours
La boucle bornée for permet de répéter un bloc d'instructions un nombre fixé de fois en parcourant une séquence générée par la fonction range(). 🔄 Les 3 syntaxes de la fonction range() range(n) De 0 à n-1 (n entiers). range(a, b) De a inclus à b-1 inclus. range(a, b, pas) De a à b-1 avec un saut de pas. ⚡ Méthode en 3 étapes : Programmer un accumulateur avec une boucle for 1 Initialiser l'accumulateur avant la boucle : Définir la variable de cumul (ex: somme = 0 pour une somme, produit = 1 pour un produit). 2 Écrire la boucle for : Définir les bornes de range() et mettre à jour l'accumulateur à chaque étape (somme = somme + ...). 3 Renvoyer ou afficher le résultat final : Placer le return ou print après la boucle (sans indentation).
Dans ce chapitre
- Notion de variable et calculs dans un algorithme
- Conditions Si/Alors et boucles de répétition
- Algorithmes séquentiels et blocs d'instructions de Troisième
- Variables, affectation et types fondamentaux
- Opérateurs arithmétiques entiers et comparaisons en Python
- Instructions conditionnelles if, elif, else
- Boucle bornée for et fonction range
- Boucle non bornée while et recherche de seuil
- Accumulateur et calcul d'une somme ou d'un produit dans une boucle
- Définition et appel de fonctions en Python
- Listes et parcours de séquences en Python
- Recherche du maximum ou du minimum dans une liste en Python
- Simulation d'expériences aléatoires avec random.randint en Python
- Bilan : Synthèse et simulation d'algorithmes en Python