Menu
Coddy logo textTech

Boucle for

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 47 sur 71.

Les boucles vous permettent d'exécuter un bloc de code plusieurs fois sans l'écrire de manière répétée. La boucle for est idéale lorsque vous savez exactement combien de fois vous voulez répéter quelque chose.

Une boucle for a trois parties séparées par des points-virgules : initialisation, condition et incrémentation.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

Cela affiche les nombres de 1 à 5, chacun sur une nouvelle ligne. Voici comment cela fonctionne :

  • $i = 1 — définit la valeur de départ (exécuté une fois)
  • $i <= 5 — vérifie si la boucle doit continuer
  • $i++ — augmente $i après chaque itération

La boucle continue de s'exécuter tant que la condition est vraie. Une fois que $i devient 6, la condition échoue et la boucle s'arrête.

Vous pouvez aussi compter à rebours ou utiliser différentes valeurs d'incrément :

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

Cela compte à rebours de 10 à 0 par deux : 10, 8, 6, 4, 2, 0.

challenge icon

Défi

Facile

Lisez deux entiers depuis l'entrée : un nombre de départ et un nombre de fin.

Utilisez une boucle for pour imprimer tous les nombres du nombre de départ au nombre de fin (inclus), chacun sur une ligne séparée.

Exemple 1 :

Si les entrées sont 3 et 7, la sortie devrait être :

3
4
5
6
7

Exemple 2 :

Si les entrées sont 1 et 4, la sortie devrait être :

1
2
3
4

Aide-mémoire

La boucle for exécute un bloc de code un nombre spécifique de fois. Elle a trois parties séparées par des points-virgules : initialisation, condition et incrémentation.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

Comment ça fonctionne :

  • $i = 1 — initialisation : définit la valeur de départ (exécutée une seule fois)
  • $i <= 5 — condition : vérifie si la boucle doit continuer
  • $i++ — incrémentation : augmente $i après chaque itération

La boucle continue tant que la condition est vraie.

Vous pouvez compter à rebours ou utiliser des valeurs d'étape différentes :

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

Essayez vous-même

<?php
// Lire l'entrée
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: Écrivez votre code ci-dessous en utilisant une boucle for pour afficher les nombres de start à end

?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux