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):
codeLe range(start, end) détermine quelle est la valeur start et quelle est la valeur end. Le i recevra toutes les valeurs de start à end (sans inclure end) de manière séquentielle. Par exemple :
for i in range(0, 5):
print(i)Cela exécutera l'instruction print 5 fois :
0
1
2
3
4Nous pouvons simplifier
range(0, 5)enrange(5):for i in range(5): print(i)
Vous pouvez également combiner i avec un autre texte en utilisant une f-string. Placez un f avant la chaîne de caractères et utilisez {i} à l'intérieur pour insérer la valeur de i :
for i in range(1, 4):
print(f"Item number: {i}")Cela 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 effectuer la somme de chacun d'eux. 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, en commençant à 3 et en finissant à 27.
La sortie ressemblera à ceci :
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Essayez 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