Lap 3

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

‫‪PYTHON‬‬

‫‪Lap 3‬‬

‫املس توى الثالث‬

‫م‪ /‬سهام الهبلويل‬


‫❖ التعليمات الشرطية )‪)conditional statement‬‬
‫تقيم الشيفرة الشرطية شروطا ً ‪ ،‬ثمم تففمش شميفرة ءفما ًل مامإ اما قشا تلققمل تام الشمروط م‬
‫سفتعام هفا كيفية كتاءة التعاياال الشرطية في ءايثون‪:‬‬
‫‪ 1‬التعاياة ‪if‬‬
‫سفءدا ءالتعاياة ‪ if‬والتي تتلقق ااا قشا تلقق شرط الدد م ‪ ،‬وفي لال تلقق الشرط ‪ ،‬فستففش‬
‫الشيفرة الاقاءاة لة لفءدا ءااثاة مااية توضح شل افتح اافا ً واكتب الشيفرة التالية‪:‬‬
‫‪Grade = 70‬‬
‫‪If Grade >= 65:‬‬
‫)"‪Print("good‬‬
‫‪Ex:‬‬
‫‪A = 60‬‬
‫‪B= 40‬‬
‫‪if A > B:‬‬
‫)"‪Print("A is bigger than B‬‬
‫غيرصليح لشا ياكن ان فستخدم شرط اخر ان‬ ‫وا ن في لال ان الشرط ا ول لل( ‪( if‬‬
‫خالل (‪ )elif‬وهي طريقة الءايثون لقول "قشا لم تكن الشروط الساءقة صليلة ‪،‬فجرب هشا‬
‫الشرط‬
‫‪Ex:‬‬
‫‪A = 60‬‬
‫‪B= 40‬‬
‫‪if A > B:‬‬
‫)" ‪Print("B is greater than A‬‬
‫‪elif A < B:‬‬
‫)" ‪Print("B is smaller than A‬‬
‫وفي لال مدم وجود شرط صليح ياكن تففيشه ففي هشه اللالة فستخدم ‪else:‬‬
‫‪A = 60‬‬
‫‪B= 60‬‬
‫‪if B > A:‬‬
Print("B is greater than A ")
elif B < A:
Print("B is smaller than A ")
else:
Print("A and B are equal ")

: 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‬؟‬

You might also like