תכנות — שיעור 8 6/November/2008    

פייתון

המשכנו בהיכרות עם אבני הבנין של פייתון.

השמות

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

מחרוזות

הצגנו מחרוזת (string) שהיא סדרה של אותיות (או סימנים) בפייתון. ראינו כיצד ניתן לקבל את האורך (length) של מחרוזת ותת-חלקים ממנה.
הנה דוגמאות:

תרגילים

  1. קרא בעיון את הסיכום שלמעלה.
  2. שחזר את הפעילויות עם פייתון כפי שנראות בתמונות למעלה. וודא שאתה מקבל תוצאות דומות ומבין אותן.
  3. בטרמינל, הפעל את
    python
    ו"האכל" אותו במדויק בשורות הבאות:
    בעזרת העתק-והדבק שלח את כל מה שהתקבל.

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