Python · מודול II. לוגיקה

שיעור 7. לולאת for

מעבר על רשימה, range() בכל הצורות, enumerate, לולאות מקוננות ו־list comprehension.

בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

מעבר על רשימה, range() בכל הצורות, enumerate, לולאות מקוננות ו־list comprehension.

איך זה עובד

for עוברת על כל איבר באוסף: for host in hosts. range(stop), range(start, stop) ו־range(start, stop, step) מייצרות מספרים — stop לא כלול. enumerate נותנת גם אינדקס וגם ערך.

list comprehension בונה רשימה בשורה אחת: [p for p in ports if p < 1024]. לולאה מקוננת רצה במלואה עבור כל סבב של הלולאה החיצונית.

  • הדפיסו לוח כפל 1–10.
  • בנו בעזרת comprehension רשימת כתובות 192.168.1.1–192.168.1.5.
  • range(1, 10) מסתיים ב־9. כדי לכלול 10 כתבו range(1, 11).
  • שינוי רשימה בזמן מעבר עליה מדלג על איברים — עברו על עותק: for x in L[:].

טוען התקדמות…