Menu
Coddy logo textTech

Pętla for z zakresami

Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 39 z 88.

Pętle pozwalają wielokrotnie powtarzać kod bez konieczności ciągłego przepisywania go. W Ruby pętla for połączona z zakresem to prosty sposób na iterowanie przez ciąg liczb.

Zakres w Ruby reprezentuje sekwencję wartości. Tworzysz go, używając dwóch kropek między wartością początkową a końcową. Oto jak przejść pętlą przez liczby od 1 do 5:

for i in 1..5
  puts i
end

Wyświetla to każdą liczbę od 1 do 5, każdą w osobnym wierszu. Zmienna i przyjmuje kolejno każdą wartość z tego zakresu, a kod wewnątrz pętli wykonuje się dla każdej wartości.

Ruby ma dwa typy zakresów. Zakres z dwiema kropkami 1..5 obejmuje oba końce (1, 2, 3, 4, 5). Zakres z trzema kropkami 1...5 nie obejmuje ostatniej liczby (1, 2, 3, 4):

for num in 1...4
  puts num
end
# Wyświetla: 1, 2, 3

Możesz użyć dowolnej nazwy zmiennej i wykonywać działania wewnątrz pętli. Na przykład wypisywać kwadrat każdej liczby:

for n in 1..3
  puts n * n
end
# Wypisuje: 1, 4, 9
challenge icon

Wyzwanie

Łatwy

Wczytaj liczbę n z wejścia. Użyj pętli for z zakresem, aby wypisać wszystkie liczby od 1 do n, każdą w osobnym wierszu.

Wejście będzie pojedynczą liczbą całkowitą reprezentującą górną granicę zakresu.

Na przykład, jeśli wejściem jest 4, wynik powinien wyglądać tak:

1
2
3
4

Spróbuj swoich sił

# Odczytaj liczbę z wejścia
n = gets.to_i

# TODO: Napisz swój kod poniżej
# Użyj pętli for z zakresem, aby wypisać wszystkie 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: Kompilator Ruby online