For-Schleife mit Ranges
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 39 von 88.
Schleifen ermöglichen es Ihnen, Code mehrmals zu wiederholen, ohne ihn immer wieder neu schreiben zu müssen. In Ruby ist die for-Schleife in Kombination mit einer Range eine einfache Möglichkeit, eine Sequenz von Zahlen zu durchlaufen.
Ein Bereich (Range) in Ruby repräsentiert eine Sequenz von Werten. Sie erstellen einen solchen Bereich mit zwei Punkten zwischen einem Start- und einem Endwert. So durchlaufen Sie die Zahlen 1 bis 5 in einer Schleife:
for i in 1..5
puts i
endDies gibt jede Zahl von 1 bis 5 aus, jeweils in einer eigenen Zeile. Die Variable i nimmt nacheinander jeden Wert im Bereich an, und der Code innerhalb der Schleife wird für jeden Wert ausgeführt.
Ruby hat zwei Arten von Bereichen. Der Bereich mit zwei Punkten 1..5 schließt beide Endpunkte ein (1, 2, 3, 4, 5). Der Bereich mit drei Punkten 1...5 schließt die letzte Zahl aus (1, 2, 3, 4):
for num in 1...4
puts num
end
# Ausgabe: 1, 2, 3Sie können jeden beliebigen Variablennamen verwenden und Operationen innerhalb der Schleife ausführen. Zum Beispiel das Ausgeben des Quadrats jeder Zahl:
for n in 1..3
puts n * n
end
# Ausgabe: 1, 4, 9Aufgabe
EinfachLies eine Zahl n von der Eingabe ein. Verwende eine for-Schleife mit einem Bereich, um alle Zahlen von 1 bis n auszugeben, jede in einer eigenen Zeile.
Die Eingabe ist eine einzelne Ganzzahl, die die obere Grenze des Bereichs darstellt.
Wenn die Eingabe zum Beispiel 4 ist, sollte die Ausgabe wie folgt aussehen:
1
2
3
4Spickzettel
Die for-Schleife mit einem Bereich ermöglicht es Ihnen, eine Sequenz von Zahlen zu durchlaufen:
for i in 1..5
puts i
endRuby hat zwei Arten von Bereichen:
1..5- schließt beide Endpunkte ein (1, 2, 3, 4, 5)1...5- schließt die letzte Zahl aus (1, 2, 3, 4)
for num in 1...4
puts num
end
# Ausgaben: 1, 2, 3Sie können jeden beliebigen Variablennamen verwenden und Operationen innerhalb der Schleife durchführen:
for n in 1..3
puts n * n
end
# Ausgaben: 1, 4, 9Probier es selbst
# Zahl von der Eingabe einlesen
n = gets.to_i
# TODO: Schreibe deinen Code unten
# Verwende eine for-Schleife mit einem Bereich, um alle Zahlen von 1 bis n auszugebenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch