מה זו לולאת while (״כל עוד״)?

לולאת while (״כל עוד״) חוזרת שוב ושוב כל עוד תנאי מסוים נכון, ונעצרת ברגע שהוא מפסיק להתקיים.

לולאת while מתאימה כשלא יודעים מראש כמה חזרות יהיו: ״כל עוד המשתמש לא ניחש — בקש ניחוש נוסף״. לפני כל חזרה הלולאה בודקת את התנאי. אם הוא נכון — מבצעים את גוף הלולאה; אם לא — ממשיכים הלאה בתוכנית.

חשוב שמשהו בתוך הלולאה ישנה את המצב, אחרת התנאי יישאר נכון לנצח. למשל while count > 0: count = count - 1 — בכל חזרה count קטן, ובסוף מגיע ל־0 והלולאה נעצרת. בסקראץ׳ הבלוק הדומה הוא ״חזור עד ש…״, שעובד הפוך: הוא חוזר עד שהתנאי נעשה נכון.

💡 איך זוכרים? while = ״כל עוד״. ודאו שמשהו בפנים משתנה.

✅ בודקים את עצמנו

1. מתי מתאימה לולאת while?

2. מתי לולאת while נעצרת?

3. מה יקרה אם שום דבר בתוך הלולאה לא משתנה?

🔁 לשיעור המלא: לולאות: חוזרים על זה שוב
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ג׳–ח׳

מושגים קשורים

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

עוד מושגים מהשיעור "לולאות: חוזרים על זה שוב"

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

שאלות נפוצות

איך זוכרים מה זה לולאת while?

while = ״כל עוד״. ודאו שמשהו בפנים משתנה.

אילו מושגים קשורים ללולאת while?

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

לכל 72 המושגים בתכנות ←

האם זה עזר?
גננות, מורות והורים: איזה דף חסר לכם?כל שבוע אנחנו מכינים את מה שהכי מבקשים. בחינם.
לבקשת דף ←או בוואטסאפ