المحاضرة السادسة
العبارات التكرارية (Loops)
تستخدم
العبارات التكرارية بكافة أنواعها لأعادة تنفيذ جزء من الكود بحسب الشرط الذي نضعه
للتحكم بالعبارة التكرارية حيث تقوم العبارات التكرارية بتوفير الجهد والوقت على
المبرمج فبدلا من أعادة كتابة جزء معين من الكود البرمجي عدة مرات يمكن كتابته
لمرة واحدة فقط ووضعه داخل عبارة تكرارية حيث ان الحاسوب سيعيد تنفيذ الكود
البرمجي مادامت قيمة الشرط الموضوع في العبارة التكرارية تساوي True
فاذا أصبحت تساوي False يخرج البرنامج من العبارة التكرارية ويمكن
التحكم بالعبارات التكرارية باستخدام كلمات مفتاحية حيث نستطيع الخروج من العبارة
التكرارية من دون جعل قيمة الشرط تساوي False وسنتطرق لهذا الموضوع في هدة
المحاضرة ان شاء الله تعالى
العبارة
for
تعد العبارة for اكثر العبارات التكرارية استخداما و عادة ما
نستخدم الدالة range مع العبارة التكرارية for والتي تقوم بتوليد مجموع من الاعداد كما
موضح
Range(intial
, step , final)
مثال1
for i in
range (1,10):
print(i)
العبارة
while
اما العبارة while
فلها نفس استخدامات العبارة for
ولكن يمكن كتابة شرط بدل من استخدام الدالة range
مثال2
i=0
while i
<10:
print(i)
i+=1
العبارة التكرارية المتداخلة
عادة ما
تستخدم العبارة التكرارية المتداخلة للبيانات ثنائية الابعاد مثل الرسوم والاشكال
والمصفوفات ثنائية الابعاد
مثال3
for i in
range(1,5):
print()
for j in range (1,5):
print("(",i,",",j,")",end=" ")
print()
print("================")
for i in
range(1,5):
print()
for j in range (1,5):
if i==j:
print("1",end="
")
else:
print("0",end="
")
مثال4
summ=0
for i in
range (0,10):
gride=input("enter the gride of
"+str(i)+" supject =: ")
summ+=int(gride)
evarge=summ/10
print
("the wvarge is :=",evarge)
مثال5
for i in
range (1,11):
print("==========")
for j in range (1,11):
print (i,"*",j,"= ",i*j)
التحكم بالعبارة التكرارية
تستخدم
عبارات التحكم مثل العبارة pass
و continue و break للتحكم في اداء العبارة التكرارية
1. Pass المرور بدون عمل أي شيء
2. Continue الانتقال للدورة التالية بدون عمل الجمل
الواقعة بعدها
3. Break أيقاف العبارة التكرارية والخروج منها
عادة ما
تستخدم هذه العبارات مع جملة if
الشرطية
مثال6
for i in
range(0,11):
if i== 2:
continue
if i== 7:
break
if i==5:
pass
print(i)
تحميل الملخص من هنا
تعليقات
إرسال تعليق