Menu
CoddyTech

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
4

Jeder 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: 3

Eine 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.

challenge icon

Aufgabe

Einfach

Verwende 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: 27

Probier es selbst

extends Node

func _ready():
	# Schreibe hier deine for-Schleife
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler