Résumé du chapitre

5.6 Résumé du chapitre

Les points clés de ce chapitre comprennent :

  • Une boucle while exé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 for peut ê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 break est utilisée à l'intérieur d'une boucle for ou while pour permettre à l'exécution du programme de quitter la boucle dès qu'une condition donnée est remplie.
  • Une instruction continue permet d'ignorer l'exécution du reste de la boucle sans quitter complètement la boucle.
  • Une instruction else de boucle s'exécute une fois l'exécution de la boucle terminée sans avoir été interrompue par une instruction break.

À 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

range(end)

Génère une séquence débutant à 0 jusqu'à
end
avec un pas de 1.

range(start, end)

Génère une séquence débutant à start jusqu'à end avec un pas de 1.

range(start, end, s)

Génère une séquence débutant à start jusqu'à end avec un pas de s.

Structures de boucle Description

Boucle while

    # initialization
    while expression:
      # loop body

    # statements after the loop

Boucle for

    # initialization
    for loop_variable in container:
      # loop body

    # statements after the loop

Boucle while imbriquée

    while outer_loop_expression:
      # outer loop body (1)
      while inner_loop_expression:
        # inner loop body
      # outer loop body (2)

    # statements after the loop

Instruction break

    # initialization
    while loop_expression:
      # loop body
      if break_condition:
        break
      # remaining body of loop

    # statements after the loop

Instruction continue

    # initialization
    while loop_expression:
      # loop body
      if continue_condition:
        continue
      # remaining body of loop

    # statements after the loop

Instruction else de boucle

    # initialization
    for loop_expression:
      # loop body
      if break_condition:
        break
      # remaining body of loop
    else:
      # loop else statement
    
    # statements after the loop
Tableau 5.4 Référence du chapitre 5.

À 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