תשובה אחת
היי,

הפעולה range מייצרת טווח של מספרים.
המספר הראשון שמעבירים לפעולה מסמל את המספר ההתחלתי של הטווח.
המספר השני מסמל את המספר האחרון של הטווח - לא כולל את המספר עצמו.

כאשר מעבירים גם מספר שלישי, הוא מסמל את מספר ה"קפיצות" שיש בין כל מספר ומספר בטווח.

לדוגמה:

קריאה לפעולה (range(0, 5, 2 תחזיר את רצף המספרים:
4, 2, 0
התחלנו מהמספר 0 - לכן הוא הראשון בתוצאה.
המספר הבא יהיה המספר הנוכחי (0) בתוספת לגודל ה"קפיצה" שהגדרנו - 2.
ע"פ אותו ההגיון המספר הבא יהיה 4.

הקפיצה הבאה אחרי 4 תגיע למספר 6, אך הוא מחוץ לטווח שהגדרנו - שכן 6 גדול מ5.

מקווה שההסבר מובן, מוזמן לשאול אם יש צורך.