Menu
Coddy logo textTech

לולאת for עם צעד

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 74 מתוך 90.

לולאת for המספרית נעשית עוצמתית עוד יותר כשמוסיפים לה ארגומנט שלישי שנקרא צעד. הצעד קובע בכמה משתנה הלולאה משתנה בכל פעם שהלולאה מתבצעת.

התחביר המורחב נראה כך:

for variable = start, finish, step do
    -- קוד שיש לחזור עליו
end

הנה דוגמה שסופרת בקפיצות של 2 במקום 1:

for i = 2, 10, 2 do
    print(i)
end

הלולאה הזו מתחילה ב-2, מגיעה עד 10 ומגדילה את הערך ב-2 בכל פעם, ומדפיסה: 2, 4, 6, 8, 10.

אפשר גם להשתמש בצעדים שליליים כדי לספור לאחור:

for i = 5, 1, -1 do
    print(i)
end

כך סופרים לאחור מ־5 עד 1, ומדפיסים: 5, 4, 3, 2, 1.

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

challenge icon

אתגר

קל

צרו מחולל של לוח כפל שמשתמש בלולאת for מספרית עם צעד כדי להציג כפולות של 3. כתבו לולאת for שמתחילה ב־3, מגיעה עד 15 ומשתמשת בצעד של 3 כדי להדפיס רק את הכפולות של 3.

בתוך הלולאה, הדפיסו כל כפולה בשורה נפרדת. כך תודגם הדרך שבה פרמטר הצעד שולט בהתקדמות הלולאה על ידי דילוג על ערכים.

נסו בעצמכם

-- TODO: כתבו כאן את הקוד שלכם
-- צרו לולאת for שמתחילה ב-3, מגיעה עד 15 ומתקדמת בצעדים של 3
-- הדפיסו כל כפולה בשורה נפרדת
quiz iconבחנו את עצמכם

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

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

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