לולאות (loops)

Contents

לולאות (loops)#

אג’נדה#

  • לולאת for

  • לולאת while

  • לולאות מקוננות

  • הפקודות break ו-continue

  • סיבוכיות לולאות

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

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

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

  • לולאת for - מיועדת למקרים שבהם אנחנו רוצים לעבור על סדרה של ערכים, או על כל איבר ברשימה.

  • לולאת while - מתאימה למצבים שבהם אנחנו לא יודעים מראש כמה פעמים נחזור, אלא רוצים להמשיך להריץ כל עוד תנאי מסוים מתקיים.

במודולים הבאים נכיר לעומק את סוגי הלולאות השונים לולאות for וwhile ונראה באילו תרחישים נשתמש בכל אחת מהן.