תכנות
—
שיעור 16
11/February/2007
פייתון
—
while
הצגנו את פקודת
while
שיוצרת לולאה. הפקודה דומה
לפקודת
if
שהוצגה בשעור קודם
.
הסברנו את מבנה הפקודה.
-
אחרי המלה
while
מופיע
תנאי
שיכול להיות אמת או שקר.
-
לאחר התנאי יש לכתוב נקודותיים
:
-
לאחר מכן מופיעה שורה חדשה או שורות חדשות
מוסטות ימינה
רצוי בארבעה רווחים. בשורה או השורות האלה יהיו פקודות שיתבצעו
אם ורק אם
התנאי שאחרי ה
while
הוא אמת.
-
לאחר שהפקודות המוסטות מתבצעות, התנאי נבדק שוב, ואם הוא עדיין אמת
(True),
אז הפקודות מבוצעות שוב, וחוזר חלילה. עד שהתנאי נהיה שקר
(False).
-
לאחר שמשפט ה while מסתיים, השורות חוזרות להתחיל מתחת ל while.
הנה דוגמא לתכנית
w0369.py
כמו שעשינו בשעור.
וכך נראית הפעלתה:
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
אם יש, השלם תרגילים קודמים.
-
חזור על שעשינו בשעור. כתוב תכנית פייתון
w0369.py
כפי שהיא נראית למעלה.
-
כתוב תכנית
דומה
m13.py
שמדפיסה את כל המספרים (שאינם שליליים) שמתחלקים ב 13 וקטנים מ- 100.
חזרה לעמוד האם