For-Schleife
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 43 von 92.
Eine Schleife führt denselben Codeblock mehrmals aus. Anstatt print() fünfmal zu schreiben, schreibst du es einmal innerhalb einer Schleife.
Die for-Schleife führt ihren Block einmal für jede Zahl in einem Bereich aus. range(start, end) liefert die Zahlen von start bis zu end, ohne end einzuschließen:
for i in range(0, 5):
print(i)0
1
2
3
4Jeder Durchlauf des Blocks ist eine Iteration. Bei jeder Iteration enthält die Schleifenvariable i die nächste Zahl des Bereichs. Die for-Zeile endet mit einem Doppelpunkt, und die Zeilen, die wiederholt werden, sind eine Ebene tiefer eingerückt.
Wenn der Bereich bei 0 beginnt, kannst du den Startwert weglassen: range(5) liefert dieselben Zahlen wie range(0, 5).
Innerhalb des Blocks funktioniert i wie jede andere Variable:
for i in range(1, 4):
print("Item number: ", i)Item number: 1
Item number: 2
Item number: 3Eine Schleife kann auch ein Ergebnis aufbauen. Dieses Programm addiert alle Zahlen von 1 bis 100 und gibt 5050 aus:
var total := 0
for i in range(1, 101):
total += i
print(total)Das letzte print() ist nicht unter der for-Zeile eingerückt, daher wird es einmal ausgeführt, nachdem die Schleife beendet ist.
Aufgabe
EinfachVerwende eine for-Schleife, um Hello Coddy: auszugeben, gefolgt von jeder Zahl von 3 bis 27 (beide eingeschlossen).
Das sind insgesamt 25 Zeilen:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Probier es selbst
extends Node
func _ready():
# Schreibe hier deine for-Schleife
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler