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
endWyś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, 3Moż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, 9Wyzwanie
ŁatwyWczytaj 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
4Spró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 nTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałszPoćwicz samodzielnie: Kompilator Ruby online