חלק ראשון | Page 54
בתוך - 5 שיעור ב היא לולאה פשוטה ,כמו שלמדנו ם יש להסביר שההוראה הראשונה שנתת
פעולה בכל פעם. .היא חוזרת על הפקודה שש פעמים ומבצעת בדיוק את אותה הלולאה
ההוראה השניה גם הייתה לולאה ,אבל מסוג אחר .התלמיד הלך מרחקים שונים בכיוונים שונים
תלויה בתלמיד הייתה כדי להגיע לכל אחד מהתלמידים האחרים .הפעולה שהתבצעה בכל פעם
" כדי להשלים משימות כמו זו. for ות ,אנחנו משתמשים בלולאת" בתכנ אחר מסוים .
" שימושית במקרה כזה .כאשר יש לנו אוסף של אובייקטים ואנחנו רוצים לחזור על for לולאת"
פעולה המתייחסת לכל אחד מהם באופן ספציפי .זאת לולאה שתמשיך לפעול עד שהפעולות
גיל הקודם ,האוסף הכיל את כל התלמידים נעשו על כל האובייקטים שבאוסף שלנו .בתר
נתן כיפים לכל אחד מהם ,על ידי כך שפנה אל כל שלכם שנמצאים בכיתה היום ,והתלמיד
תלמיד בנפרד והלך את המרחק עד לכל אחד מהם באופן ספציפי.
חשוב לציין כאן את ההבדל הזה :בלולאה פשוטה משתמשים בדרך כלל כדי לעשות את אותו
" תואמת את מספר הפריטים באוסף. for ר קבוע של פעמים ,ואילו לולאת" הדבר מספ
חמש דקות
פעילות
בואו נדמיין שיש לנו עוגת יום הולדת שעליה שישה נרות ,והמתכנת צריך לכתוב תכנית שמכבה
להשתמש בלולאה פשוטה כדי לכבות את כל שלכם מאחד מהתלמידים ו את הנרות .בקש
לצפות לקוד כזה: ים יכול אתם כמו בדוגמת המדרגות משיעור חמש . הנרות ,בדיוק
6.times - >
54
blow candles
בכל פעם אנחנו - מסובך " :עכשיו בואו נעשה את זה קצת יותר שלכם את התלמידים ו שאל
צריכים לפנות אל נר אחד מסוים כדי לכבות אותו .איך נכתוב את זה?"
פשוטה ,אין דרך לפנות אל נר מסוים. יש להסביר כי בגלל שזו לולאה
אם אנחנו רוצים שהתכנית תסתגל לשינוי הנסיבות המוצע ,אנחנו יכולים להשתמש בלולאת
" .לשם כך ,נכתוב: for "
for c in candles
turnTo c
blow c