5. Les boucles for¶
1. Boucle for vs boucle while¶
| Type de boucle | Utilisation | Exemple |
|---|---|---|
while |
Utilisée pour des itérations non comptées (tant qu’une condition est vraie). | while condition: |
for |
Utilisée pour des itérations comptées (nombre de répétitions connu). | for i in range(5): |
for: Idéale pour parcourir des séquences (listes,range, etc.) et répéter un nombre connu de fois.while: Idéale pour des répétitions basées sur une condition plutôt qu’un compteur.
2. Introduction aux listes¶
Avant de parler des boucles for, il est utile de comprendre ce qu’est une liste en Python.
2.1 Qu’est-ce qu’une liste ?¶
- Une liste est une collection ordonnée d’éléments.
- Les éléments d’une liste peuvent être de n’importe quel type (nombres, chaînes de caractères, etc.).
- Les listes sont définies avec des crochets
[].
2.2 Exemple de liste simple¶
3. La boucle for avec une liste simple¶
3.1 Syntaxe de la boucle for¶
La boucle for permet de parcourir chaque élément d’une liste (ou d’une autre séquence) et d’exécuter un bloc de
code pour chaque élément.
Syntaxe :
3.2 Exemple : Afficher chaque élément d’une liste¶
Sortie :
3.3 Exemple : Calculer la somme des éléments d’une liste¶
nombres = [1, 2, 3, 4, 5]
somme = 0
for nombre in nombres:
somme += nombre
print(f"La somme est {somme}.")
Sortie :
4. La fonction range()¶
4.1 Qu’est-ce que range() ?¶
range()est une fonction qui génère une séquence de nombres entiers.- Elle est souvent utilisée avec les boucles
forpour répéter une action un certain nombre de fois.
4.2 Syntaxe de range()¶
range(stop): Génère une séquence de nombres entiers de0àstop - 1.range(start, stop): Génère une séquence de nombres destartàstop - 1.range(start, stop, step): Génère une séquence de nombres destartàstop - 1, en incrémentant destep.- Par défaut, la valeur de step est
1, et la valeur de start est0.
4.3 Exemples de range()¶
Exemple 1 : range(stop)¶
Sortie :
Exemple 2 : range(start, stop)¶
Sortie :
Exemple 3 : range(start, stop, step)¶
Sortie :
5. Exemples pratiques avec for et range()¶
5.1 Afficher les nombres de 1 à 10¶
5.2 Calculer la somme des nombres de 1 à 100¶
Sortie :
5.3 Afficher les nombres pairs de 2 à 20¶
Sortie :
5.4 Compter à rebours de 10 à 1¶
Sortie :
6. Résumé des concepts clés¶
| Concept | Description |
|---|---|
Boucle for |
Permet de parcourir chaque élément d’une séquence (liste, range, etc.). |
| Liste | Collection ordonnée d’éléments, définie avec des crochets []. |
range(stop) |
Génère une séquence de 0 à stop - 1. |
range(start, stop) |
Génère une séquence de start à stop - 1. |
range(start, stop, step) |
Génère une séquence de start à stop - 1, avec un incrément de step. |
Utilisation de l’IA
Page rédigée en partie avec l’aide d’un assistant IA. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.