5.6 Résumé du chapitre
Les points clés de ce chapitre comprennent :
- Une boucle
whileexécute un ensemble d'instructions, appelé le corps de la boucle, tant qu'une condition donnée, appelée l'expression de boucle, est vraie. - Une boucle
forpeut être utilisée pour itérer sur les éléments d'un objet conteneur. - La fonction
range()génère une séquence d'entiers entre deux nombres selon un pas donné. - Une boucle imbriquée comporte une ou plusieurs boucles dans le corps d'une autre boucle.
- Une instruction
breakest utilisée à l'intérieur d'une boucleforouwhilepour permettre à l'exécution du programme de quitter la boucle dès qu'une condition donnée est remplie. - Une instruction
continuepermet d'ignorer l'exécution du reste de la boucle sans quitter complètement la boucle. - Une instruction
elsede boucle s'exécute une fois l'exécution de la boucle terminée sans avoir été interrompue par une instructionbreak.
À ce stade, vous devriez être en mesure d'écrire des programmes comportant des structures de boucle. La pratique de programmation ci-dessous rassemble la plupart des thèmes abordés dans ce chapitre.
| Fonction | Description |
|---|---|
|
Génère une séquence débutant à 0 jusqu'à endavec un pas de 1. |
|
Génère une séquence débutant à |
|
Génère une séquence débutant à |
| Structures de boucle | Description |
Boucle |
# initialization
while expression:
# loop body
# statements after the loop |
Boucle |
# initialization
for loop_variable in container:
# loop body
# statements after the loop |
Boucle |
while outer_loop_expression:
# outer loop body (1)
while inner_loop_expression:
# inner loop body
# outer loop body (2)
# statements after the loop |
Instruction |
# initialization
while loop_expression:
# loop body
if break_condition:
break
# remaining body of loop
# statements after the loop |
Instruction |
# initialization
while loop_expression:
# loop body
if continue_condition:
continue
# remaining body of loop
# statements after the loop |
Instruction |
# initialization
for loop_expression:
# loop body
if break_condition:
break
# remaining body of loop
else:
# loop else statement
# statements after the loop |
À vous d'essayer
Nombres premiers
Écrivez un programme qui prend en entrée un nombre entier positif (N) et affiche les N premiers nombres premiers sur des lignes distinctes.
Remarque : Un nombre premier est un nombre qui n'est divisible par aucun nombre positif supérieur à 1. Pour vérifier si la variable number représente un nombre premier, la condition number % i != 0 peut être vérifiée pour i supérieur à 1 et inférieur à number.
Ex. : si N = 6, la sortie est :
2
3
5
7
11
13