PYTHON ביצוע חוזר�שיעור I
עמליה אפל, תיכון רוטברג
לולאה for
כאשר יש צורך לחזור על הוראה או סדרת הוראת מספר פעמים ידוע מראש נוח להשתמש בלולאה הנקראת for. �
פקודת for
ביצוע חוזר:
for num in xrange (10):� print (num),
0 1 2 3 4 5 6 7 8 9
for num in xrange (10):� print (num*2),
0 2 4 6 8 10 12 14 16 18
פקודת for
הצגת מכפלת המספרים בטווח שבין 0 ל – 10 ב - 2 (לא כולל 10)
for number in xrange (10):
print number*2,
print (“end”)
0 2 4 6 8 10 12 14 16 18
end
פקודת for
הצגת המספרים בטווח שבין 1 ל – 10
for number in range (1, 11):
print (number),
1 2 3 4 5 6 7 8 9 10
הצגת המספרים הזוגיים בין 0 ל - 20.
for number in range (0, 21, 2):
print (number),
0 2 4 6 8 10 12 14 16 18 20
הרצת לולאות שונות
הדפסת כל המספרים בטווח שבין 3 ל – 51 בקפיצות של 5:
for number in xrange(3, 51, 5):
print number,
הדפסת מכפלת כל המספרים שבטווח שבין 1 ל 10 ב – 3:
for number in xrange (1, 11)
print number * 3,
סיכום כל המספרים שבטווח המספרים �n1 – n2.
n1 = 1�n2 = 10
�sum = 0�for num in xrange (n1, n2+1):� sum = sum + num� print sum,
sum = 0�for num in xrange (n1, n2+1):� sum = sum + num�print sum,
מחרוזת
גישה לאיברים במחרוזות
[קפיצות : סוף : התחלה] שם מחרוזת
פעולות בלולאה על מחרוזות
str = 'hello world'�for letter in str:� print letter
h e l l o w o r l d
str = 'hello world'�for num in xrange (len(str)):� print str[num]
h e l l o w o r l d
פעולות בלולאה על מחרוזות
str = 'hello world'�print str[ : :2]
hlowrd
str = 'hello world'�for num in xrange (len(str)):
if num % 2 == 0:� print str[num]
h l o w r d
מחרוזות, תנאים ולולאות
תנאי שידפיס רק את האות l (L קטנה)
str = 'hello world'�for letter in str:� if letter == 'l':� print letter
נחליף את האות 'l' באות 'L'
str = 'hello world'�for letter in str:� if letter == 'l':� print 'L',� else:� print letter,