Répétitions inconditionnelles (boucles for)

Pour répéter un certain nombre de fois un bloc d’instructions, on utilisera la construction suivante :

En fait, objet est ici est toute construction susceptible d’être parcourue : on pense bien sûr aux intervalles (range), mais aussi aux chaînes (parcourues caractère par caractère), aux listes, aux tuples, aux dictionnaires (on en parlera plus tard).

Le bloc qui fait suite à l’instruction for peut contenir deux instructions particulières, souvent attachées à un test if :

  • break provoque la sortie immédiate de la clause for.
  • continue passe directement à l’étape suivante de la boucle (ce qui reste du bloc après continue est donc ignoré).

La construction for peut être complétée par une clause else, parcourue quand la boucle est terminée :

L’utilisation de else attaché à une boucle for est assez rare. Le bloc2 ci-dessus est en effet parcouru une seule fois, quand la boucle est terminée, sauf si on sort du bloc n˚1 par une instruction break (auquel cas bloc2 est ignoré).

Retour à l’accueil du cours Python/Numpy

Sommaire du chapitre 3

  1. Entrée au clavier (input) et affichage à l’écran (print)
  2. Nécessité de délimiter des blocs d’instructions
  3. L’importance fondamentale de l’indentation en Python
  4. Branchements conditionnels if…elif…else…
  5. Expressions conditionnelles
  6. Répétitions conditionnelles (while)
  7. Notion d’intervalle
  8. Répétitions inconditionnelles (boucles for)
  9. L’instruction pass