משתני מציין מקום
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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כאן, משתמשים ב-_ כדי להתעלם מהאיבר השני, השלישי והרביעי של הטאפל.
אתגר
קלכתבו תוכנית Python שמדגימה את השימוש במשתני מציין מקום בתרחישים שונים:
- צרו לולאה שחוזרת על עצמה 5 פעמים. השתמשו במשתנה מציין מקום (קו תחתון), מכיוון שלא משתמשים במשתנה הלולאה בתוך הלולאה. בכל חזרה, הדפיסו את המילה
Iteration. - יש לכם רשימה של מספרים:
[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}")השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין