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

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
Mathreturn (שיחה | תרומות)
שורה 33:
 
==לולאת for ו-range==
לולאת for שימושית מאוד יחד עם פונקצית range כאשר ממירים אותה לרשימה.
 
[[פייתון/פייתון גרסה 3/רשימת פונקציות מערכת built-in|פונקצית range]] מייצרת טווח של מספרים בדילוגים על פי החלטת המשתמש.
 
כאשר היא מוגדרת לתפקד כרשימה, לולאת for למעשה מקבלת רשימה עם טווח מספרים ומריצה על פי מספר האינדקס שלנו את פריט פריט מהרשימה.
 
נפתח את קובץ [[פייתון/פייתון גרסה 3/עבודה אינטראקטיבית או קובץ אצווה|האצווה]] וניצור קובץ חדש:
שורה 48 ⟵ 52:
</source>
 
האינדקס שלנו a עובר על הפריטים ברשימה. מאחר שהם טווח מספרים, פיתון מדפיסה כל פעם מחדש את '''ערך האינדקס'''.
הפלט שנקבל אחרי ההרצה יהיה הרצת של פריטי הרשימה בטווח: <math>5,6,7,8,9</math>
 
===פניה אל הערךמיקום האינדקס ברשימה===
נשם לב כי כאשר נכתוב להבדילים:
 
<source lang = "python">
L=[4,3,36,434,55]
 
print('range')
 
for i in range(len(L)):
print (i)
 
print('L')
for i in L:
print (i)
</source>
אנו נפנה בפקודה L[i] אל הערך במיקום ה-i, ואילו כאשר אנו מבקשים i ב-range(len), אנו פונים אל טווח של הרשימה, דהינו אל האיבר במקום n_1, n_2,n_3, מאפס עד ארבע.
 
הפלט המתקבל:
<source lang = "python">
range
0
1
שורה 76 ⟵ 68:
3
4
 
</source>
 
<source lang = "python">
L=[4,3,36,434,55]
 
print('rangeL')
for i in L:
print ('L'i)
 
 
L
שורה 84 ⟵ 86:
55
 
</source>
אנו נפנה בפקודה L[i] אל הערך במיקום ה-i, ואילו כאשר אנו מבקשים i ב-range(len), אנו פונים אל טווח של הרשימה, דהינו אל האיבר במקום n_1, n_2,n_3, מאפס עד ארבע.
 
i במקרה זו הוא ערך ברשימה L.