@RearmostPant23 כתב בבקשת מידע | שאלה ב phyton:
@Sara-Rivka תודה.
אני רק בודק אם הבנתי נכון, מכיון שכמות הפעמים שהלולאה עובדת היא אורך הרשימה (שלושה פעמים 0,1,2) בסיבוב הרשון של הלולאה המישתנה i יש לו אינדקס 0 ובשורה ארביעית הוא בעצם אומר לcapitalize שהוא צריך לעבוד עם האינדקס הרשון שברשימה וככה עד סוף הלולאה.
ולחליפין אם אני אשתמש ב while אני אצתרך לתת לו תנאי שהוא יעבוד עד שcapitalize יסיים עם הרשימה וככה לא אצתרך להשתמש ב i.
הבנתי נכון?
במקרה זה אם תעבוד עם while עדיין תצטרך משתנה עזר ותגדיר בתנאי שהלולאה תמשיך כל עוד i<3, ובגוף הלולאה בכל איטרציה תצטרך לקדם את i ב1 - מה שלולאת for בפייתון חוסכת במקרה הזה.
לולאות while הן בד"כ ללולאות שתלויות בתנאי מסוים. לדוג' במקרה שאני רוצה שהלולאה תמשיך לרוץ כל עוד משתנה מסוים עדיין false.
צריך לשים לב כשמתמשים בלולאה כזאת שיש תנאי עצירה - משהו שיגרום ללולאה להעצר והיא לא תרוץ ללא סוף.