Menu
CoddyTech

Pętla for

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 43 z 92.

Pętla uruchamia ten sam blok kodu kilka razy. Zamiast pisać print() pięć razy, piszesz go raz wewnątrz pętli.

Pętla for wykonuje swój blok raz dla każdej liczby z zakresu. range(start, end) zwraca liczby od start do end, nie wliczając end:

for i in range(0, 5):
	print(i)
0
1
2
3
4

Każde wykonanie bloku to iteracja. W każdej iteracji zmienna pętli i przechowuje kolejną liczbę z zakresu. Linia for kończy się dwukropkiem, a powtarzane linie są wcięte o jeden poziom głębiej.

Gdy zakres zaczyna się od 0, możesz pominąć początek: range(5) daje te same liczby co range(0, 5).

Wewnątrz bloku i działa jak każda inna zmienna:

for i in range(1, 4):
	print("Item number: ", i)
Item number: 1
Item number: 2
Item number: 3

Pętla może również stopniowo tworzyć wynik. Ten program sumuje wszystkie liczby od 1 do 100 i wypisuje 5050:

var total := 0
for i in range(1, 101):
	total += i
print(total)

Ostatnie print() nie jest wcięte pod linią for, więc wykona się raz, po zakończeniu pętli.

challenge icon

Wyzwanie

Łatwy

Użyj pętli for, aby wypisać Hello Coddy: , a następnie każdą liczbę od 3 do 27 (włącznie).

Łącznie są to 25 wierszy:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Spróbuj swoich sił

extends Node

func _ready():
	# Napisz tutaj swoją pętlę for
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online