Menu
CoddyTech

לולאת 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

אתגר

מתחילים

קרא מספר שלם n (קוד הפתיחה כבר עושה זאת). השתמש בלולאת for כדי להדפיס "Hello Coddy: " ואת הערך i עבור כל מספר מ־3 ועד n, כולל שניהם.

לדוגמה, אם n הוא 6, הפלט הוא:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

אם n הוא 27, הלולאה מדפיסה 25 שורות, מ־Hello Coddy: 3 עד Hello Coddy: 27.

נסו בעצמכם

n = int(input())

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

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

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

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