القائمة الرئيسية

الصفحات

المحاضرة السادسة العبارات التكرارية (Loops)




المحاضرة السادسة 

العبارات التكرارية (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)

   

 



تحميل الملخص من هنا





تعليقات

التنقل السريع