פייתון/פייתון גרסה 3/לולאת for: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
Mathreturn (שיחה | תרומות)
שורה 110:
</source>
 
אנו נפנה בפקודה L[i] אל הערך במיקום ה-i, ואילו כאשר אנו מבקשים i ב-range(len), אנו פונים אל טווח של הרשימה, דהינו אל האיבר במקום n_1, n_2,n_3, מאפס עד ארבע.
פניה אל האיבר במיקום ה-i:
<source lang = "python">
 
L=[1,'a','b',2,'d',4,'e']
new=[]
new_2=[]
 
for i in L:
if type(i)== int:
new.append(i)
new_2.append(L[i])
print(new)
print(new_2)
 
[1, 2, 4]
['a', 'b', 'd']
</source>
 
ברשימה זו יצרנו שתי רשימות. הרשימה הראשונה היא רשימת כל המספרים הנמצאים ברשימת L. לאחר מכן, אנו אומרים ללואת for אם הערך הוא אכן מספר, שלוף לנו את האיבר במיקום של ערכו של ה-i.
* האיבר במיקום ה-1 הוא a (זכרו שפיתון מתחילה לספור מאפס)
* האיבר במיקום ה-2 הוא b
* האיבר במיקום ה-4 הוא d
 
לסיכום, אנו נפנה בפקודה L[i] אל הערך במיקום ה-i, ואילו כאשר אנו מבקשים i ב-range(len), אנו פונים אל טווח של הרשימה, דהינו אל האיבר במקום n_1, n_2,n_3, מאפס עד ארבע.
 
i במקרה זו הוא ערך ברשימה L.
שורה 181 ⟵ 206:
 
1* 2* 3* 4*
</source>
 
==פעולות על הפריט ברשימה==
ניתן לבצע על "name" פונקציות כאשר הם בתוך תנאי מקונן ברשימת for:
 
<source lang = "python">
 
for i in L:
if type(i)== int:
new.append(i)
<source lang = "python">
 
print(new)
</source>