מה זה לולאה אינסופית בתכנות?

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

כשזה באג, התוכנית ״נתקעת״: היא לא מגיבה, או מציגה את אותו דבר בלי סוף. בדרך כלל הסיבה היא ששכחנו לשנות משהו בתוך הלולאה — למשל לא הקטנו את המונה. בפייתון עוצרים תוכנית כזאת ב־Ctrl+C, ובסקראץ׳ בכפתור העצירה האדום.

אבל לפעמים רוצים לולאה אינסופית: משחק בודק כל הזמן אם לחצו על מקש, ושעון דיגיטלי מתקדם בלי הפסקה. בסקראץ׳ יש לזה בלוק ״לעולמים״, ובפייתון כותבים while True:. ההבדל הוא שבמקרה הזה זה מתוכנן, ויש דרך לצאת — סגירת המשחק או פקודת יציאה.

💡 איך זוכרים? אינסופית בטעות = באג. אינסופית בכוונה = לב של משחק.

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

1. מה זו לולאה אינסופית?

2. איך עוצרים תוכנית פייתון תקועה?

3. איפה לולאה אינסופית שימושית?

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

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

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

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

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

שאלות נפוצות

איך זוכרים מה זה לולאה אינסופית?

אינסופית בטעות = באג. אינסופית בכוונה = לב של משחק.

אילו מושגים קשורים ללולאה אינסופית?

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

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

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