לולאות for בפייתון – שליטה על חזרות בצורה פשוטה וברורה

לולאות FOR

דמיינו שאתם רוצים שהתוכנית שלכם תעשה משהו 10 פעמים – למשל להדפיס את השם שלכם, לבדוק רשימת ציונים, או לבנות סדרת מספרים.
האם הייתם כותבים את אותה שורה 10 פעמים? ברור שלא.

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

בפוסט הזה נלמד:
✅ מהי לולאת FOR
✅ מהם שלושת הסוגים של טווחים – כולל דילוגים והיפוכים
✅ איך פותרים תרגילים צעד־אחר־צעד עם הסברים בעברית

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

היכרות עם הנושא

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

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

🔢 לולאות  for  בטווח מספרי – שלושת הצורות של range

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

מבנה הלולאה: בסיום שורת הFOR תמיד נרשום נקודתיים ולאחר נקודותיים, תהיה הזחה(כניסה פנימה של הקוד)


סוג ראשון: לולאה שרצה X פעמים – מ־0 עד X (לא כולל)

for x in range(5):

       print(x)

📘 הסבר:
הלולאה תרוץ  5 פעמים – עם הערכים:

 0, 1, 2, 3, 4.

זוהי הלולאה הבסיסית ביותר – התחלה מ־0, סיום לפני 5.

🧠 שימו לב: range(5) לא כולל את המספר 5 עצמו – תמיד נעצרת לפני הקצה העליון.



📘דוגמה נוספת:

for i in range(3):

       print("elec4u")

הפלט יהיה:

elec4u
elec4u
elec4u 

 

למה הפלט יוצג כך?
מכיוון שהלולאה מתבצעת 3 פעמים (משתנה i ישתנה לערכים: אפס,אחד,שתיים), כל איטרציה של הלולאה(במילים אחרות, כל סבב של הלולאה) יבוצעו כל הפקודות שנמצאות בהזחה בתוך הלולאה. ולכן יודפס על המסך שלוש פעמים פקודת הפלט.



📘תרגיל לדוגמה :
כתוב תוכנית שקולטת 20 מספרים שלמים, התוכנית תחשב ותציג את סכום המספרים שנקלטו. 

פתרון:

sum=0           #מגדירים משתנה שבתוכו נשמור את הסכימה של כל המספרים שייקלטו

for i in range(20):    #הגדרת לולאה שתרוץ 20 פעמים

      x=int(input("enter a number"))   #קליטת מספר שלם לתוך משתנה 

      sum+=x    #sum הוספה של משתנה איקס לתוך משתנה 

print(sum)    #עם סיום הלולאה הדפסת תוכן משתנה 


סוג שני: לולאה עם טווח מוגדר מראש – START ו־END

for i in range(3, 8):

           print(i)

📘 הסבר:
המספר הראשון (3) הוא נקודת ההתחלה, והשני (8) הוא נקודת הסיום (לא כולל) תוצאת הלולאה תהיה:

3, 4, 5, 6, 7.

🧠 כך אפשר ליצור טווחים שלא מתחילים מאפס – למשל בין ציונים, תאריכים, או כל רצף אחר.


סוג שלישי: לולאה עם שלושה ערכים START, END,STEP

 for i in range(2, 11, 2):

            print(i)

📘 הסבר:

  • מתחילים מ־2
  • מסיימים לפני 11
  • ומתקדמים בקפיצות של 2
  • תוצאה: 2, 4, 6, 8, 10

🔁 רוצים לולאה הפוכה? השתמשו בקפיצות שליליות:

for i in range(10, 0, -1):

                  print(i)

תוצאה :

10, 9, 8, 7, 6, 5, 4, 3, 2, 1


רוצים לתרגל את מה שלמדנו?

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


 תרגול בסיסי בלולאות for

התרגולים הראשונים שכל מתכנת צריך לעבור:
✅ חזרות עם range
✅ הדפסת רצפים פשוטים
✅ התחלה נוחה למי שחדש בלולאות
👉 למעבר לפוסט – לחצו כאן


 תרגול מתקדם בלולאות for

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


 תרגול בעיות מילוליות עם לולאות for

שלב החשיבה – פתרון בעיות בעזרת לולאות:
✅ חישובי סכום וממוצע
✅ הדפסת דפוסים מיוחדים
✅ סימולציות פשוטות שמחייבות תכנון
👉 למעבר לפוסט – לחצו כאן


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


 
 
 
 
 

אולי יעניין אותך גם...

מדריך מלא לולאות WHILE שרצה מספר קבוע של פעמים

הסבר מקיף על לולאות WHILE שרצה X פעמים

נגישות
error: © תוכן זה שמור באמצעות זכויות יוצרים, אין אפשרות לבצע העתקה. ©