קורס פיתוח בפייתון
פרק
>
רמה

לימוד לולאות
לולאת for רציפה

מטרה

אסוף את הגרעינים וצא מהמבוך על ידי כתיבת לא יותר מארבעה (4) שורות קוד.

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

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

for x in range(4): player.move_forward(x + 1) # מתווסף +1 כיוון ש-x מתחיל מ-0 ואנו רוצים להתחיל מ-1

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

לדוגמה, בקוד לעיל, טווח ה-range() מוגדר לארבעה 4, כלומר על ידי הוספת המשתנה לפונקציית move_forward(), התנועה תגדל צעד נוסף בכל פעם שהלולאה מתבצעת, וזה ייראה כך בפועל:

# זו התוצאה הזהה לקוד שהוצג קודם move_forward(1) # לולאה ראשונה move_forward(2) # לולאה שנייה move_forward(3) # לולאה שלישית move_forward(4) # לולאה רביעית

השתמש במשתנה מ-for בתוך קוד move_forward() כדי להגדיל את התנועה בכל לולאה ולאסוף את כל הגרעינים כדי להשלים את הרמה. זכור, זה חייב להיעשות על ידי כתיבת לא יותר מארבעה (4) שורות קוד.

ספר קוד