תכנות
—
שיעור 17
22/January/2009
לולאת
— while
הצגנו את פקודת
while
שיוצרת לולאה. הפקודה דומה
לפקודת
if
שהוצגה בשעור קודם.
הסברנו את מבנה הפקודה.
-
אחרי המלה
while
מופיע
תנאי
שיכול להיות אמת או שקר.
-
לאחר התנאי יש לכתוב נקודותיים
:
-
לאחר מכן מופיעה שורה חדשה או שורות חדשות
מוסטות ימינה
רצוי בארבעה רווחים. בשורה או השורות האלה יהיו פקודות שיתבצעו
אם ורק אם
התנאי שאחרי ה
while
הוא אמת.
-
לאחר שהפקודות המוסטות מתבצעות, התנאי נבדק שוב, ואם הוא עדיין אמת
(True),
אז הפקודות מבוצעות שוב, וחוזר חלילה. עד שהתנאי נהיה שקר
(False).
-
לאחר שמשפט ה while מסתיים, השורות חוזרות להתחיל מתחת ל while.
הצגנו על הלוח את התכנית
small-squares.py
הבאה, שמדפיסה ערכי ריבוע של כמה מספרים קטנים.
תוכלו לראות
דוגמאות נוספות
.
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
קרא את הסיכום שלמעלה. אם יש צורך, חזור על
סיכומי שעור קודמים
.
-
שחזר והרץ את התכנית
small-squares.py
שלמעלה.
-
כתוב תכנית דומה
squares.py
שמקבלת מספר אחד בשורת ההרצה (דרך
sys.argv[1]
)
ומדפיסה את כל המספרים (השלמים) מאפס עד אליו עם רבועיהם.
הרץ אותה למשל עם המספר 21.
חזרה לעמוד האם