שלום
אני באמצע ללמוד לבד את שפת pyton (שפה ראשונה שלי, בלי שום רקע..)
ונתקעתי קצת עם העניין של של הלולאות בטווח, for range
4
8
0
ואני לא מבין למה?, אני צריך לחשב את סכום המספרים בין 10 ל19 בקפיצות של 3, שזה 10+13+16+19=58 נכון?
עכשיו 58 אכן גדול מ5, אבל מה הענין עכשיו בx+1=x לא מצליח להבין את עניין ההצבה שלו ל0 וכו...וגם למה הוא יוצא 4 בסוף?
מי שיוכל להסביר לי את העניין הזה אודה לו מאד!
אני באמצע ללמוד לבד את שפת pyton (שפה ראשונה שלי, בלי שום רקע..)
ונתקעתי קצת עם העניין של של הלולאות בטווח, for range
x=0
y=0
z=0
: (for num in range (10,20,3
:if num>5
x=x+1
:if num==3
y=y+1
:else
z=z+2
(print(x
(print(y
(print(z
אני יודע שהתשובה היא:y=0
z=0
: (for num in range (10,20,3
:if num>5
x=x+1
:if num==3
y=y+1
:else
z=z+2
(print(x
(print(y
(print(z
4
8
0
ואני לא מבין למה?, אני צריך לחשב את סכום המספרים בין 10 ל19 בקפיצות של 3, שזה 10+13+16+19=58 נכון?
עכשיו 58 אכן גדול מ5, אבל מה הענין עכשיו בx+1=x לא מצליח להבין את עניין ההצבה שלו ל0 וכו...וגם למה הוא יוצא 4 בסוף?
מי שיוכל להסביר לי את העניין הזה אודה לו מאד!
נערך לאחרונה ב: