תכנות
―
שיעור 13
11/December/2008
הערות בפייתון
כאשר בתכנית פייתון מופיע הסימן # (סולמית, דיאז)
(sharp, Number-Sign)
בתחילת שורה, כל השורה אחרי הסימן נחשבת להערה.
פייתון מתעלם מהערות, אבל הן מועילות, ועשויות להסביר לקורא אנושי כיצד התכנית פועלת.
המקרה של שורת הקסם הראשונה הוא יוצא מן הכלל. שם אמנם מופיע הסימן # בתחילת השורה,
אבל המשכה הוא משמעותי למערכת ההפעלה.
הגדול משני מספרים
כתבנו על הלוח תכנית שמוצאת את המספר הגדול
(maximum)
בין שני מספרים. כך נראית התכנית ב-emacs

בתכנית יש שמוש בפקודת
if
שהוא מהוה בדיקת תנאי בפייתון.
פייתון
—
משפטי תנאי
—
(if)
הסבר על מבנה המשפט:
-
אחרי המלה
if
מופיע
תנאי
שיכול להיות אמת
(True)
או שקר
(False).
-
לאחר התנאי יש לכתוב נקודותיים
:
-
לאחר מכן מופיעה שורה חדשה או שורות חדשות
מוסטות ימינה
רצוי בארבעה רווחים. בשורה או השורות האלה יהיו פקודות שיתבצעו
אם ורק אם
התנאי שאחרי ה
if
הוא אמת.
-
לאחר מכן מתחת ל
if,
(בלי הסטה ימינה) יכול להופיע (עם נקודותיים):
else:
-
אם משתמשים ב
else:
אז לאחר מכן, מופיעה שורה או שורות, שוב מוסטות ימינה.
בשורות האלה יהיו פקודות שיתבצעו
אם ורק אם
התנאי הוא שקר.
-
לאחר שמשפט ה if מסתיים, השורות חוזרות להתחיל מתחת ל if.
הרצות
להלן כמה דוגמאות של הרצת התכנית:
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
קרא את הסיכום שלמעלה. אם יש צורך, חזור על
סיכומי שעור קודמים
.
-
שחזר את התכנית
max1.py
שלמעלה. הרץ אותה כמה פעמים כמו למעלה, ועם זוגות מספרים נוספים לבחירתך.
חזרה לעמוד האם