Menu
Coddy logo textTech

משתני מציין מקום

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 4 מתוך 78.

בתכנות, משתנה מציין מקום הוא משתנה שמשמש להחזקת ערך באופן זמני, לעיתים קרובות במהלך הביצוע של בלוק קוד מסוים. משתמשים בדרך כלל במשתנים מצייני מקום במצבים שבהם צריך לבצע פעולות על ערך בלי לשנות את המשתנה המקורי. ב-Python, מוסכמה נפוצה למשתנים מצייני מקום היא להשתמש בקו תחתון _ כשם המשתנה.

שימוש בקו תחתון יחיד _:

# דוגמה לשימוש ב-_ כמציין מקום בלולאה
for _ in range(5):
    print("Looping")
# פלט:
# Looping
# Looping
# Looping
# Looping
# Looping

בדוגמה הזו, _ משמש כמציין מקום, כי אין צורך במשתנה הלולאה בגוף הלולאה.

שימוש במספר קווים תחתונים בודדים:

במקרים שבהם יש לך כמה ערכים ואתה זקוק רק לחלק מהם, אפשר להשתמש בתו הקו התחתון כמה פעמים כמשתני מציין מקום נפרדים. לדוגמה:

data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first)  # פלט: 1
print(last)   # פלט: 5

כאן, משתמשים ב-_ כדי להתעלם מהאיבר השני, השלישי והרביעי של הטאפל.

challenge icon

אתגר

קל

כתבו תוכנית Python שמדגימה את השימוש במשתני מציין מקום בתרחישים שונים:

  1. צרו לולאה שחוזרת על עצמה 5 פעמים. השתמשו במשתנה מציין מקום (קו תחתון), מכיוון שלא משתמשים במשתנה הלולאה בתוך הלולאה. בכל חזרה, הדפיסו את המילה Iteration.
  2. יש לכם רשימה של מספרים: [10, 20, 30, 40, 50]. פרקו את הרשימה לשלושה משתנים: first, middle ו-last. השתמשו במשתנה מציין מקום כדי להתעלם מהערכים השני והרביעי. לאחר מכן, הדפיסו את הערכים של first, middle ו-last.

בדקו את מקרה הבדיקה כדי לראות את פורמט הפלט!

נסו בעצמכם

# חזור על הלולאה 5 פעמים באמצעות משתנה מציין מקום
    
# רשימת מספרים
numbers = [10, 20, 30, 40, 50]

# פרוק את הרשימה באמצעות משתני מצייני מקום

# הדפס את הערכים של first, middle ו-last
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Python אונליין