go-back Retour

Les boucles en Python

📝 Mini-cours GRATUIT

La boucle for

Exemple

Exécuter la boucle suivante permet d’afficher :

for i in range(1,8):print("bonjour",end="")print("Comment vas-tu ?")

« bonjour bonjour bonjour bonjour bonjour bonjour bonjour Comment vas-tu ? »

Exemple

Exécuter la boucle suivante a pour effet d’afficher :

for i range(1,11):print(i)

12345678910

Syntaxe 1 pour la boucle for :

for i in range(n):..........

Le corps de la boucle for est exécutée n fois (pour i allant de 0 à ).

Syntaxe 2 pour la boucle for :


Le corps de la boucle for est exécutée fois (pour allant de à ).

La boucle while

Une boucle while est une structure de la forme :

$\text{while condition:}\\
\qquad \text{action}$

Où condition est une expression logique et action est une instruction, appelée corps de cette boucle.

Exécuter la boucle précédente a pour effet d’exécuter l’instruction action plusieurs fois tant que la valeur de l’expression condition est égale à True.

Choisir entre une boucle for et la boucle while pour écrire un programme.

Si on connaît à l’avance le nombre de répétitions à effectuer, il faut utiliser une boucle for.

À l’inverse, si la décision d’arrêter la boucle ne peut s’exprimer que par un test, c’est la boucle while qu’il faut choisir.

La non-terminaison

Avec la boucle while apparaît un nouveau comportement possible pour les programmes : la non-terminaison. 

Il est possible d’écrire une instruction :

$\text{while condition:}\\
\qquad\text{traitement}$

Telle que la valeur de l’expression condition soit toujours égale à True, si bien que l’exécution de l’instruction traitement se répète indéfininiment, sans que jamais l’exécution de la boucle ne se termine. 

Un exemple simple est le suivant :

$\text{while True:}\\
\qquad\text{print("bonjour ",end="")}$

Qui affiche bonjour bonjour bonjour … sans jamais s’arrêter.

📄 Annale PREMIUM

PREMIUM

Sujet zéro — Numérique et sciences informatiques

📄 Annale PREMIUM

PREMIUM

Sujet zéro — Numérique et sciences informatiques

NOMAD EDUCATION

L’app unique pour réussir !