Menu
Coddy logo textTech

Pętla for

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 47 z 71.

Pętle pozwalają wykonywać blok kodu wielokrotnie bez konieczności wielokrotnego jego zapisywania. Pętla for jest idealna, gdy dokładnie wiesz, ile razy chcesz coś powtórzyć.

Pętla for ma trzy części oddzielone średnikami: inicjalizację, warunek i inkrementację.

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

To wyświetla liczby od 1 do 5, każdą w nowym wierszu. Oto jak to działa:

  • $i = 1: ustawia wartość początkową (wykonuje się raz)
  • $i <= 5: sprawdza, czy pętla powinna być kontynuowana
  • $i++: zwiększa wartość $i po każdej iteracji

Pętla działa tak długo, jak warunek jest prawdziwy. Gdy $i osiągnie wartość 6, warunek przestaje być spełniony i pętla się zatrzymuje.

Możesz też odliczać wstecz lub używać różnych wartości kroku:

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

Odlicza od 10 do 0 co dwa: 10, 8, 6, 4, 2, 0.

challenge icon

Wyzwanie

Łatwy

Wczytaj z wejścia dwie liczby całkowite: początkową i końcową.

Użyj pętli for, aby wypisać wszystkie liczby od początkowej do końcowej (włącznie), każdą w osobnym wierszu.

Przykład 1:

Jeśli dane wejściowe to 3 i 7, dane wyjściowe powinny wyglądać tak:

3
4
5
6
7

Przykład 2:

Jeśli dane wejściowe to 1 i 4, dane wyjściowe powinny wyglądać tak:

1
2
3
4

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: Napisz poniżej kod, który używa pętli for do wypisania liczb od start do end

?>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online