Menu
CoddyTech

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 przepisywania go. Pętla for-in jest najczęściej używaną pętlą w Swift i sprawdza się idealnie, 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 wykonuje się raz dla każdej wartości. W tym przypadku wykonuje 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

Wczytaj 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:

  • Pojedynczą linię zawierającą liczbę całkowitą jako ciąg znaków (np. "5")

Wczytaj dane wejściowe, przekonwertuj je na 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 być następujące:

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