השמות מרובות למשתנים
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 2 מתוך 78.
ב-Python, אפשר להקצות ערכים למספר משתנים בשורה אחת. התכונה הזאת יכולה להפוך את הקוד שלך לתמציתי וקריא יותר. בואו נלמד כיצד להשתמש בהקצאת ערכים למספר משתנים באופן יעיל.השמות מרובות בסיסיות:
הקצאת אותו ערך למספר משתנים:
הקצאת ערכים מתוך רשימה (פריקה):
מספר המשתנים חייב להתאים למספר הערכים. אם הם לא תואמים, Python מעלה שגיאת
a, b, c = 1, 2, 3
print(a) # פלט: 1
print(b) # פלט: 2
print(c) # פלט: 3x = y = z = 10
print(x) # פלט: 10
print(y) # פלט: 10
print(z) # פלט: 10numbers = [4, 5, 6]
a, b, c = numbers
print(a) # פלט: 4
print(b) # פלט: 5
print(c) # פלט: 6מספר המשתנים חייב להתאים למספר הערכים. אם הם לא תואמים, Python מעלה שגיאת
ValueError:x, y = [1, 2, 3] # ValueError: יותר מדי ערכים לפירוקאתגר
קלכתבו תוכנית Python שמבצעת את המשימות הבאות:
- השימו ערכים לשלושה משתנים
name,age, ו-cityבשורה אחת. קבעו אתnameלערך"Alice", אתageלערך30, ואתcityלערך"New York". - השימו את הערך
100לשלושה משתניםx,y, ו-zבשורה אחת. - צרו רשימה בשם
colorsשמכילה את הערכים"red","green", ו-"blue". השימו את הערכים האלה לשלושה משתניםcolor1,color2, ו-color3בשורה אחת.
נסו בעצמכם
# הקצו ערכים ל-name, ל-age ול-city
# הקצו את 100 ל-x, ל-y ול-z
# צרו רשימת צבעים והקצו אותם ל-color1, ל-color2 ול-color3
colors = ["red", "green", "blue"]
# אל תשנו את הקוד שלהלן
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין