RÉUSSITO. Seconde
Fiche de révision · Maths Seconde

Boucles bornées (for) et non bornées (while) pour répéter un traitement en Python

Chapitre : Algorithmique Python

En 30 secondes

  • for répète un bloc un nombre de tours connu à l'avance, en parcourant une séquence comme range(n). while répète tant qu'une condition reste vraie, testée avant chaque tour.
  • range(n) parcourt exactement n valeurs, de 0 à n-1, jamais n lui-même.
  • Dans une boucle while, il faut toujours faire progresser le compteur vers la condition d'arrêt, sinon la boucle devient infinie.

Ce que tu sauras faire

  • Tu sauras écrire une boucle for en Python pour répéter un traitement un nombre de fois connu à l'avance.
  • Tu sauras écrire une boucle while en Python pour répéter un traitement tant qu'une condition reste vraie.
  • Tu sauras dérouler à la main l'exécution d'une boucle for ou while pour prévoir ce qu'un programme affiche.

Les mots à connaître

Boucle
une instruction qui répète l'exécution d'un bloc d'instructions, soit un nombre de fois fixé à l'avance, soit tant qu'une condition reste vraie.
Boucle bornée
une boucle dont le nombre de répétitions est connu avant l'exécution, introduite en Python par le mot-clé for.
Boucle non bornée
une boucle dont le nombre de répétitions dépend d'une condition testée à chaque tour, introduite en Python par le mot-clé while.

Le piège classique

Oublier de faire progresser le compteur testé dans une boucle while : la condition d'arrêt n'est alors jamais atteinte, et la boucle devient infinie.

L'astuce

Pose-toi la question dans l'ordre d'exécution : quelle est la condition testée à CE tour précis, et est-elle vraie ou fausse ?

Teste-toi : QCM gratuit

10 questions sur « Boucles bornées (for) et non bornées (while) pour répéter… », corrigées et expliquées. Sans compte.

Je lance le QCM →

La fiche complète

Règles, méthode pas à pas, exemple corrigé, exercices et corrections : dans le pack Seconde, à toi pour l'année.

Voir les packs Seconde →

Ton niveau en 5 minutes

~10 questions du programme de Seconde, score immédiat, sans compte.

Je teste mon niveau →

Dans le même chapitre : Algorithmique Python

Toutes les fiches Maths Seconde · Fiches gratuites et packs Seconde