תכנות — שיעור 13 24/December/2007    

פייתון — השׂמות

הסברנו את פעולת ההשׂמה (assignment) על ידי הסימן "שווה" =. ראינו את ההבדל במשמעות הסימן הזה בין מתמטיקה לבין פייתון. במתמטיקה המשוואות:
lteq1.png
אומרות אותו הדבר. אבל בפייתון יש הבדל במשמעויות של מה שמימין ומה שמשמאל לסימן =. הפקודה:
x = 1
אומרת: להכניס למשתנה זכרון x את הערך 1. לעומת זאת הפקודה
1 = x
איננה חוקית . אין לקרוא למשתנה זכרון בשם 1.
במתמטיקה, המשואה:
lteq2.png
היא תמיד שקר. אבל בפייתון מותר והרבה פעמים רצוי לכתוב פקודה:
x = x + 1
והמשמעות שלה היא לבצע שני צעדים:
  1. לחשב את הערך של lteq3.png .
  2. להכניס את התוצאה של החישוב לתוך משתנה הזכרון x. כתוצאה מכך הערך הקודם שהיה במשתנה x יעלם.

פייתון — משפטי תנאי — (if)

בשעורים קודמים כבר כתבנו תכניות עם משפטי תנאי, כמו

if x < y:

להלן הסבר יותר מדויק על מבנה המשפט:

להלן ארבע דוגמאות:

הרצת ארבע התכניות:


העברת נתונים משורת הפקודה

כתבנו את התכנית הבאה

והרצנו אותה.

בעתיד נוסיף הסברים על התכנית.


תרגילים

  1. קרא היטב והבן את הסיכום שלמעלה. אם יש טעויות או נקודות לא ברורות - שלח תיקונים ושאלות.
  2. שחזר והרץ את אחת התכניות שלמעלה שמכילה: else:.

חזרה לעמוד האם