עזרה-לולאה בתוך לולאה

היי !
אשמח לקבל הסבר על איך עובד העקרון של לולאה בתוך לולאה
ראיתי את הדוגמה הזנתי אותה בפייתון טיוטור ואני עדיין לא מבינה איך עובדת הפעולה
לא ברור לי סדר הפעולות במצב כזה ואיך הלולאה מתנהלת
תודה :slight_smile:

הסבר הוא כזה:
תחילה פייטון נכנס ללואה החיצונית יותר קרא לה “הראשונה”
ומבצע מה שיש בתוכה שורה שורה… עד שהוא מגיע לסופה, וחוזר חלילה עד שהיא עוצרת.

אם בתהליך הזה, שהוא עובר בתוך הלולאה שורה שורה, והוא נפגש בעוד לולאה (שזה המצב שאתה מדבר עליו)
הוא בעצם “עוצר” עם ההוצאה לפועל של הלולאה החיצונית ומתחיל לטפל בלולאה הפנימית

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

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

למשל לולאה חיצונית רצה 5 פעמים, זה אומר שהוא תפעיל הרצה של הלולאה הפנימית 5 פעמים.
אולם הלולאה הפנימית בכל סשן כזה (מתוך ה5) כתלות בעצמה זאת אומרת שיכול להיות שאנחנו נגיע ללהריץ אותה 5 פעמים אבל היא מבצעת משהו שרץ בתוך עצמו 10 פעמים.

מקווה שזה ברור :slight_smile: