Menu
CoddyTech

לולאת for

חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 43 מתוך 92.

לולאה מריצה את אותו בלוק קוד כמה פעמים. במקום לכתוב את אותה print() חמש פעמים, כותבים אותה פעם אחת בתוך לולאה.

לולאת for מריצה את הבלוק שלה פעם אחת עבור כל מספר בטווח. range(start, end) מחזירה את המספרים מ־start ועד end, לא כולל את end:

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

כל הרצה של הבלוק היא איטרציה. בכל איטרציה, משתנה הלולאה i מכיל את המספר הבא בטווח. שורת for מסתיימת בנקודתיים, והשורות שחוזרות על עצמן מוזחות ברמה אחת פנימה.

כשהטווח מתחיל ב-0, אפשר להשמיט את נקודת ההתחלה: range(5) נותן את אותם מספרים כמו range(0, 5).

בתוך הבלוק, i פועל כמו כל משתנה אחר:

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

לולאה יכולה גם לצבור תוצאה. התוכנית הזאת מחברת את כל המספרים מ־1 עד 100 ומדפיסה 5050:

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

הפקודה האחרונה print() אינה מוזחת מתחת לשורת for, ולכן היא מופעלת פעם אחת, לאחר שהלולאה הסתיימה.

challenge icon

אתגר

קל

השתמש בלולאת for כדי להדפיס Hello Coddy: ואחריו כל מספר מ־3 עד 27 (כולל).

בסך הכול מדובר ב־25 שורות:

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

נסו בעצמכם

extends Node

func _ready():
	# כתבו כאן את לולאת ה-for שלכם
	pass
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר GDScript אונליין