Menu
Coddy logo textTech

Pętla for-in

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 42 z 86.

Pętle pozwalają wielokrotnie powtarzać kod bez konieczności ciągłego jego przepisywania. Pętla for-in to najczęściej używana pętla w Swift, idealna wtedy, gdy dokładnie wiesz, ile razy chcesz coś powtórzyć.

Oto podstawowa struktura:

for number in 1...5 {
    print(number)
}
// Wynik: 1, 2, 3, 4, 5 (każda liczba w nowym wierszu)

Pętla tworzy zmienną o nazwie number, która automatycznie przyjmuje każdą wartość z zakresu. Kod wewnątrz nawiasów klamrowych uruchamia się raz dla każdej wartości. W tym przypadku uruchamia się 5 razy.

Jeśli nie potrzebujesz zmiennej pętli, użyj podkreślenia, aby ją zignorować:

for _ in 1...3 {
    print("Hello!")
}
// Wypisuje "Hello!" trzy razy

1...5 to zakres domknięty, który obejmuje zarówno 1, jak i 5. Możesz też użyć 1..<5 (zakresu półotwartego), który obejmuje liczby od 1 do 4, ale nie obejmuje 5.

challenge icon

Wyzwanie

Łatwy

Odczytaj liczbę całkowitą n z wejścia. Użyj pętli for-in, aby wypisać wszystkie liczby od 1 do n, każdą w nowej linii.

Otrzymasz następujące dane wejściowe:

  • Pojedynczy wiersz zawierający liczbę całkowitą zapisaną jako ciąg znaków (np. "5")

Odczytaj dane wejściowe, przekonwertuj je na typ Int i użyj pętli for-in z domkniętym zakresem, aby wypisać każdą liczbę.

Na przykład, jeśli dane wejściowe to 4, dane wyjściowe powinny wyglądać następująco:

1
2
3
4

Spróbuj swoich sił

// Wczytaj dane wejściowe
let input = readLine()!
let n = Int(input)!

// TODO: Napisz swój kod poniżej – użyj pętli for-in, aby wypisać liczby od 1 do n
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: Edytor online Swift