החלפת ערכי משתנים
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 3 מתוך 78.
החלפת משתנים היא פעולה נפוצה שבה הערכים של שני משתנים מוחלפים. Python מציעה דרך פשוטה ואלגנטית להחליף משתנים בלי להזדקק למשתנה זמני, בניגוד לשפות תכנות רבות אחרות.
השיטה המסורתית (באמצעות משתנה זמני):
a = 10
b = 20
temp = a
a = b
b = temp
print(a) # פלט: 20
print(b) # פלט: 10הדרך הפייתונית (השמה בו־זמנית):
a = 10
b = 20
a, b = b, a
print(a) # פלט: 20
print(b) # פלט: 10בדרך הפייתונית, הערכים של b ושל a מוקצים בו־זמנית ל־a ול־b, בהתאמה. הגישה הזו קריאה יותר ואינה דורשת משתנים נוספים.
אתגר
קלכתבו תוכנית Python שמחליפה בין הערכים של שני משתנים בלי להשתמש במשתנה זמני. אתחלו שני משתנים, x ו־y, עם הערכים 5 ו־10 בהתאמה. החליפו בין הערכים שלהם ואז הדפיסו אותם.
נסו בעצמכם
# אתחל את המשתנים x ו-y
# החלף בין הערכים של x ו-y
# הדפס את הערכים לאחר ההחלפה
print(f"x: {x}")
print(f"y: {y}")השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין