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
4Każ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: 3Pę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.
Wyzwanie
ŁatwyUż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: 27Spróbuj swoich sił
extends Node
func _ready():
# Napisz tutaj swoją pętlę for
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online