Professional Documents
Culture Documents
Lap 3
Lap 3
Lap 3
Lap 3
: For Loops
، list ) في لغة الءايثون لاتكرار وشل مءر تساسل (قائاةfor( تستخدم اللاقة التكرارية
في الءايثونfor ) او ي ءيافال اخرى قاءاة لاتكرار لشا ان تركيءةstring جااة،set اجاومة
:كا تي
for value in sequence:
statement of for
يأخش قياة العفصر داخل الاتساسل في كل تكرار ليث تستار اللاقةvalue فاللظ ان الاتغير
التكرارية لتإ فصل قلإ العفصر األخير في التساسل
x=[1,2,3,4,5,6]
for i in x:
Print(i)
Ex:
result = ""
str = " ali ahmed mohamed no this is
more"
temp=str[len(str)-1]
for a in range(0, len(str) - 1):
if str[a] == " ":
if str[a + 1] == " ":
result = result + ""
else:
result=result+" " else: result = result + str[a]
print(result+""+temp)
الحلقه التكرارية While Loops
ءاستعاال لاقة whileفستطيع تففيش اجاومة ان العءارال طالاا ن تعءير ا ختيار(الشرط)
صليح ان التركيءة ا ساسية للاقة whileكا تي:
While test expression:
Body of while
في( )while loopsاللاقة التكرارية يتم فلص التعءير او وفي لال افه صليح ()true
تستخدم whileوهكشا يستار ءالتففيش الإ لين ان يتم تقييم التعءير ءخطا( )falseهشه اللاقة
التكرارية مادة اا تكون هفا اسافال يجب ا فتءاه اليها ايضا وهي اهاة جدا لضاان التففيش
ءدون اي خطال
X =2
While X <= 10:
)Print(X
X+= 2
في while loopيجب ان فعطي قياة ءدائية لااتغير فضال من شل افها ستستار ءالتففيش ا ان
يكتال الشرط وهو ان xيجب ان يكون اصغر او يساوي 10ليفها سيتوقف الءرفااج
في لال مدم امطال قياة لااتغير سيكون هفا خطا وسيظهر ل ماإ شاشة التففيش:
While x <= 10:
)Print(x
x += 2
while loop with elseاصطاح جديد يجاع ااءين اللاقة التكرارية whileاع elseوالتي
تعودفا ماإ استخدااها في if
في ifالشرطية استخدافا elseفي لال كان الشرط غير صليح فستعين ب elseلكي تعطيفا
مءارة كالطءامة اثال ااا هفا في whileتستخدم ءففس القالب ي في لال ان الشرط غير
صليح ياكن استخدام elseلتشغيل كتاة ان التعاياال الءراجية ارة والدة
X=2
While X < 10:
)Print(X
X+=2
else:
print("x is no longer less than 10")
Ex:
def summation(L):
sum=0
for element in L:
sum=sum+element
return sum
def avrg(L):
counter=0
for element in L:
counter+=1
return summation(L)/counter
l=[]
chk="dd"
while(chk!="d"):
chk=(input("no="))
try:
a=int(chk)
l.append(a)
except:
print("try again..............")
sum=summation(l)
avg=avrg(l)
print("the summation=",sum)
print("the average=",avg)
❖Questions
:Q1اكتب ءرفااج لاءلث من لرف اعين ان فص يدخاه
الاستخدم؟
:Q2اكتب ءرفااج يلتوي ماإ القائاة التاليه
] list=[2,6,10,1,5,9,3ثم قم ءالءلث فيها من ا مداد ا وليه
وقم ءطءامتها في داخل قائاة اخرى؟
:Q3اكتب ءرفااج يطءع فاتج جاع كااة ()Ahmed؟