Menu
Coddy logo textTech

טריקים עם משתנים

שיעור 10 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.

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

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

temp = a
a = b
b = temp

כעת הערכים של a ושל b הוחלפו.

בדרך פייתונית, באמצעות פירוק משתנים, אפשר לעשות זאת בקלות:

a, b = b, a

או כדי לפרק tuples:

x, y = (10, 20)  # x = 10, y = 20

בעזרת * אפשר לעבוד עם כמה ערכים בבת אחת!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

אם אין מספיק משתנים שאליהם אפשר לפרק, Python תזרוק שגיאה!

a, b = [1, 2, 3]  # שגיאה
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

אתגר

קל

ניתן לך חלק מקוד שאמור לקבל מהמשתמש מערך כקלט ב־arr ולהדפיס את הראש והזנב של arr.

עליך לאתחל את head ואת tail בערכים המתאימים, ולהשתמש רק בפריקת משתנים!

אל תסיר את הקוד שסופק!

לדוגמה, עבור הקלט [1, 2, 3] — head = 1 ו־tail = [2, 3]

נסו בעצמכם

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python

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