For-Schleife mit Bereichen
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 39 von 88.
Schleifen ermöglichen es dir, Code mehrfach zu wiederholen, ohne ihn immer wieder neu zu schreiben. In Ruby ist die for-Schleife in Kombination mit einem Bereich eine einfache Möglichkeit, eine Zahlenfolge zu durchlaufen.
Ein Bereich in Ruby stellt eine Folge von Werten dar. Du erstellst einen, indem du zwischen einem Start- und einem Endwert zwei Punkte setzt. So durchläufst du die Zahlen von 1 bis 5:
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 kennt 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, 3Du kannst einen beliebigen Variablennamen verwenden und innerhalb der Schleife Operationen ausführen. Zum Beispiel das Quadrat jeder Zahl ausgeben:
for n in 1..3
puts n * n
end
# Gibt aus: 1, 4, 9Aufgabe
EinfachLies eine Zahl n aus der Eingabe. 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 angibt.
Wenn die Eingabe beispielsweise 4 ist, sollte die Ausgabe wie folgt aussehen:
1
2
3
4Probier es selbst
# Lies die Zahl aus der Eingabe ein
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 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler