Boucle For
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 35 sur 77.
Parfois, en programmation, il est nécessaire d'effectuer la même opération, ou presque la même, à plusieurs reprises.
Pour éviter d'écrire la même chose encore et encore, nous pouvons utiliser des boucles.
La boucle for a la syntaxe suivante :
for i in range(start, end):
codeLa fonction range(start, end) détermine quelle est la valeur start et quelle est la valeur end. La variable i recevra toutes les valeurs de start à end (non inclus end) séquentiellement. Par exemple :
for i in range(0, 5):
print(i)Il exécutera l'instruction print 5 fois :
0
1
2
3
4Nous pouvons simplifier le
range(0, 5)enrange(5):for i in range(5): print(i)
Vous pouvez également combiner i avec d'autres textes en utilisant une f-string. Placez un f avant la chaîne et utilisez {i} à l'intérieur pour insérer la valeur de i :
for i in range(1, 4):
print(f"Item number: {i}")Ceci affichera :
Item number: 1
Item number: 2
Item number: 3Les boucles ont de nombreux cas d'utilisation. Par exemple, additionnons tous les nombres de 1 à 100 :
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Cela va d'abord parcourir tous les nombres entre 1 et 101 (101 non inclus) et en faire la somme. Ensuite, cela affichera la variable sum_numbers.
Défi
DébutantÉcrivez un programme qui affiche "Hello Coddy: " et la valeur de i de 3 à 27 (les deux nombres inclus), en utilisant une boucle for.
Cela signifie que vous afficherez 25 lignes au total, commençant à 3 et se terminant à 27.
La sortie ressemblera à ceci :
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Aide-mémoire
La boucle for en Python est utilisée pour itérer sur une séquence :
for i in range(start, end):
# code à exécuterPoints clés concernant range() :
range(end): Commence à 0, va jusqu'à (mais sans inclure)endrange(start, end): Va destartà (mais sans inclure)end
Exemple d'une boucle for :
for i in range(5):
print(i) # Affiche 0, 1, 2, 3, 4Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut