לדלג לתוכן

1.2 בסיס הבסיס הרצאה

התחלה

  • בהרצאה זו נלמד מושגים בסייסים בפייתון ותכנות בכלל שחשוב להכיר.

אופרטורים

  • אופרטורים הן פעולות, ברובם מתטיות, אשר מובנות בפייטון. הנה מספר דוגמאות:
    a + b # addition
    a - b # subtraction
    a * b # multiply
    a / b # division
    a ** b # raise to the power (a^b)
    a % b # returns the reminder 
    a // b # divides a with b and gets rid of the reminder
    
  • ויש עוד המון אופרטורים

פונקציות

  • פונקציות הן פעולות בפייתון בדומה לאופרטורים, בעתיד נבין יותר את ההבדל.
  • בפייתון יש המון פונקציות מובנות הניתנות לשימוש, הנה חלקן:
    print("hello") # Prints "hello" to the screen
    x = input("enter a letter: ") # Asks the use for a letter
    

ביטויים (אקספרשנים)

  • ביטויי נקרא באנגלית "expression" (אקספרשן).
  • פייתון, ברובו, עובד על אקספרשנים. לכל אקספרשן בפייתון יש איזשהו ערך סופי שאותו מפרש המחשב בזמן ריצת התוכנה.
  • אקספרשנים יכולים להיות מספרים, מחרוזות או משתנים.
  • הנה מספר דוגמאות לאקספרשנים בפייתון:
    a
    4
    "asdasdasd"
    a + b
    a + c - 5 + d
    # All of them have a final value!
    
  • שימו לב שלכל אחד מהאקספרשנים למעלה יש ערך סופי, ובזמן שהתוכנה רצה פייתון יודע מה הערך של כל אחד מהביטויים האלו.
  • שימוש ביטויים בפייתון

    1. הצבת משתנים:
      x = expression  # Passing values when signing a variable
      x = a
      x = 4
      x = "asdasdasd"
      x = a + b
      x = a + c - 5 + d
      
    2. כפי שניתן לראות הצבנו מספר משתנים אשר X שווה להם.
    3. חשוב לציין- כאשר נדפיס את x, הערך אשר יודפס הוא הערך האחרון שהוצב, כלומר: x = a + c - 5 + d.

    4. העברת ערכים לפונקציות:

      print(expression)  # Passing values to functions
      print(a)
      print(4)
      print("asdasdasd")
      print(a + b)
      print(a + c - 5 + d)
      

    5. כשנמשיך ללמוד עוד פיצ'רים בפייתון, נשים לב שהכל עובד על ביטויים.
    6. שימו לב, כל הקוד שכתבנו בדוגמאות הוא קוד פייתון תקין!

הצבה (assignment)

  • בפייתון אנחנו יכולים להגדיר משתנים כמו שכבר למדנו:
    x = 5   # Now, x is equal to 5
    
  • בנוסף, בפייתון, אנחנו יכולים להעלות את הערך של משתנים בסטינקס הבא:
    x = x + 1
    
  • הערך המעודכן של x יהיה 6.
  • בפייתון יש דרך קצרה יותר לעשות את אותה הפעולה:
    x += 1  # If x was equal to 5, now it will be equal to 6
    
  • הפעולה הזאת, בדומה לקודם, יעלה את הערך של x ב1.
  • בדומה לכך, אפשר לעשות את זה עם עוד פעולות מתמטיות, ראו דוגמה:
    x -= 1  # X = x - 1
    x *= 5  # X = x * 5
    x /= 2  # X = x / 2
    

סוגי משתנים

  • בפייתון יש לנו המון סוגים של משתנים, בעתיד אנחנו נלמד עליהם :)
    a = 1  # Int (integer) - (מספר שלם)
    b = "hello"  # Str (string) - (מחרוזת)
    c = True  # Boolean
    d = False  # Boolean
    e = [1, 2, 3, 4]  # List - (רשימה)
    e = ["a", "b", "c", "d"]  # List
    e = [True, False, True, False]  # List
    f = {
            "hello": "shalom",
            "thanks": "toda",
        }  # Dictionary - (מילון)
    g = (1, 2)  # Tuple
    h = {1, 2}  # Sets
    i = 3.2  # Float
    j = None  # None