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