Menu
Coddy logo textTech

התחביר

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

הבנת רשימה מציעה תחביר קצר יותר כשרוצים ליצור רשימה חדשה על סמך הערכים של רשימה קיימת. התחביר הבסיסי של הבנת רשימה הוא:

new_list = [expression for item in iterable]

הנה פירוט של התחביר:

  • new_list: הרשימה החדשה שתיווצר.
  • expression: הערך שייכלל ב-new_list. זו יכולה להיות גרסה שעברה שינוי של item.
  • for item in iterable: לולאה שעוברת על כל איבר ב־iterable (למשל, רשימה, tuple או range).
  • item: האיבר הנוכחי שמעובד בלולאה.

הנה דוגמה פשוטה:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# פלט: [1, 4, 9, 16, 25]

בדוגמה הזו, יצירת מערך באמצעות הבנת רשימה יוצרת מערך חדש בשם squares על ידי לקיחת כל איבר n מתוך המערך numbers והעלאתו בריבוע.

challenge icon

אתגר

קל

צרו פונקציה בשם double_numbers שמקבלת רשימת מספרים numbers כארגומנט. הפונקציה צריכה להשתמש בהבנת רשימה כדי ליצור רשימה חדשה שבה כל מספר ברשימה המקורית מוכפל. הפונקציה צריכה להחזיר את הרשימה החדשה.

נסו בעצמכם

def double_numbers(numbers):
    # כתבו כאן את הקוד
quiz iconבחנו את עצמכם

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

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

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