Menu
Coddy logo textTech

לולאת for

חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 35 מתוך 77.

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

כדי להימנע מכתיבת אותו הדבר שוב ושוב, נוכל להשתמש בלולאות.

לולאת for משתמשת בתחביר הבא:

for i in range(start, end):
    code

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

for i in range(0, 5):
	print(i)

הוא יבצע את פקודת ההדפסה 5 פעמים:

0
1
2
3
4

אפשר לפשט את range(0, 5) ל־range(5):

for i in range(5):
	print(i)

אפשר גם לשלב את i עם טקסט אחר באמצעות מחרוזת f. מקמו f לפני המחרוזת והשתמשו ב־{i} בתוכה כדי להכניס את הערך של i:

for i in range(1, 4):
	print(f"Item number: {i}")

זה ידפיס:

Item number: 1
Item number: 2
Item number: 3

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

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

תחילה הלולאה תעבור על כל המספרים בין 1 ל-101 (לא כולל 101) ותחבר את כולם. לאחר מכן היא תדפיס את המשתנה sum_numbers.

challenge icon

אתגר

מתחילים

כתוב תוכנית שמדפיסה את "Hello Coddy: " ואת הערך של i מ-3 עד 27 (כולל שני המספרים), באמצעות לולאת for.

המשמעות היא שתדפיס 25 שורות בסך הכול, החל מ-3 וכלה ב-27.

הפלט ייראה כך:

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

נסו בעצמכם

quiz iconבחנו את עצמכם

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

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

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