Menu
Coddy logo textTech

לולאת for עם טווחים

חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 39 מתוך 88.

לולאות מאפשרות לך לחזור על קוד פעמים רבות בלי לכתוב אותו שוב ושוב. ב-Ruby, לולאת for בשילוב עם טווח היא דרך פשוטה לעבור על רצף של מספרים.

טווח ב-Ruby מייצג רצף של ערכים. יוצרים טווח באמצעות שתי נקודות בין ערך התחלה לערך סיום. כך מבצעים לולאה על המספרים 1 עד 5:

for i in 1..5
  puts i
end

הפעולה הזו מדפיסה כל מספר מ־1 עד 5, כל אחד בשורה נפרדת. המשתנה i מקבל כל אחד מהערכים בטווח, אחד בכל פעם, והקוד שבתוך הלולאה רץ עבור כל ערך.

ל-Ruby יש שני סוגי טווחים. הטווח עם שתי נקודות 1..5 כולל את שני הקצוות (1, 2, 3, 4, 5). הטווח עם שלוש נקודות 1...5 אינו כולל את המספר האחרון (1, 2, 3, 4):

for num in 1...4
  puts num
end
# פלט: 1, 2, 3

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

for n in 1..3
  puts n * n
end
# פלט: 1, 4, 9
challenge icon

אתגר

קל

קרא מספר n מהקלט. השתמש בלולאת for עם טווח כדי להדפיס את כל המספרים מ־1 עד n, כל אחד בשורה נפרדת.

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

לדוגמה, אם הקלט הוא 4, הפלט צריך להיות:

1
2
3
4

נסו בעצמכם

# קראו את המספר מהקלט
n = gets.to_i

# TODO: כתבו את הקוד שלכם למטה
# השתמשו בלולאת for עם טווח כדי להדפיס את כל המספרים מ-1 עד n
quiz iconבחנו את עצמכם

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

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

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