0% found this document useful (0 votes)
90 views

Python 11

يشرح الدرس استخدام عبارة for للحلقات التكرارية المحددة. يوضح كيفية كتابة العبارة وتفسيرها من قبل المفسر. كما يوضح أمثلة تطبيقية متنوعة على استخدامها.

Uploaded by

Ahmad Osman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

Python 11

يشرح الدرس استخدام عبارة for للحلقات التكرارية المحددة. يوضح كيفية كتابة العبارة وتفسيرها من قبل المفسر. كما يوضح أمثلة تطبيقية متنوعة على استخدامها.

Uploaded by

Ahmad Osman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

‫الدرس الحادي عشر‪ :‬الحلقات التكرارية بأستخدام (‪)for‬‬

‫بعد ان شرحنا كيفية برمجة الحلقات التكرارية الغير محددة المدى (‪ )indefinite loops‬بأستخدام عبارة (‪ )while‬في‬
‫الدرس الماضي‪ ،‬نأتي اليوم الى شرح عبارة (‪ )for‬التي تستخدم لعمل حلقات تكرارية محددة (‪ )definite loops‬وصيغتها‬
‫العامة تختلف قليالً عما كانت عليه في لغات سي وسي بلس بلس وجافا وهي كاالتي‪:‬‬

‫‪for (iterations variable) in (list of numbers, names, …etc.) :‬‬

‫‪statement‬‬

‫‪statement‬‬

‫‪the rest of the program‬‬

‫حيث يمثل (‪ )iteration variable‬متغير التكرار وهو المتغير الذي سيحدد كم مرة سيتم تكرار تنفيذ ما بداخل عبارة‬
‫(‪.)for‬‬

‫واما (‪ )list of numbers, names, …etc.‬فهو المدى او قائمة األرقام او األسماء او المتغيرات التي سيتحرك ضمنها‬
‫متغير التكرار ليأخذ قيمها كل مرة‪.‬‬

‫واخيراً (‪ )statement‬هي العبارات داخل عبارة (‪ )for‬والتي تتكرر اعتماداً على متغير التكرار ونالحظ انها مزحفة الى‬
‫اليمين بمقدار ‪ 4‬فراغات (‪ )4 spaces‬كما في كل العبارات األخرى لتحديد بداية ونهاية العبارات التابعة لل (‪.)for‬‬

‫اما (‪ )the rest of the program‬فهو تكملة البرنامج ونالحظ انه غير مزحف أي انه يبدأ من بداية السطر ليحدد انه‬
‫غير تابع لعبارة (‪.)for‬‬

‫مالحظة مهمة جداً‪ :‬يجب مراعاة عدم نسيان (‪ ):‬في نهاية كل من عبارات الشروط والتكرار فهي مهمة جداً وال ينفذ‬
‫البرنامج بدونها‪.‬‬

‫وفي ادناه مثال بسيط يوضح الفكرة‪:‬‬


‫وهذا ابسط مثال على كيفية استخدام عبارة (‪ )for‬حيث عرفنا متغير التكرار على ان اسمه (‪ )i‬وهو يأخذ قيمه من القائمة‬
‫التي تبدأ من ‪ 1‬وتنتهي بال ‪ 9‬واخيراً وبداخل ال(‪ )For‬قلنا للمفسر فقط اطبع لنا قيم (‪.)i‬‬

‫امثلة أخرى اكثر تفصيالً‪:‬‬

‫هنا كانت قيم متغير التكرار (‪ )i‬هي أسماء من قائمة أسماء وليست ارقام‪.‬‬
‫جدول الضرب لألعداد من ‪ 1‬الى ‪ 5‬موضحا ً في المثال أعاله‪.‬‬

‫واما لمعرفة كيفية فهم المفسر لعمل عبارة (‪ )for‬وكيفية تسلسل تنفيذ عباراتها الداخلية فالمخطط التالي يشرح ذلك‬
‫ببساطة‪:‬‬
‫حيث ان االمر كما هو مسمى (حلقة تكرارية) يقوم فيها المفسر بأسناد قيم الى متغير التكرار من القائمة في كل مرة احد‬
‫القيم وينفذ العبارات داخل ال (‪ )For‬ثم يعود ليسند له القيمة التالية وهكذا‪:‬‬

‫المثال أعاله يبين ان متغير التكرار ال يشترط ان يكون موجوداً في عبارات داخل عبارة (‪ )For‬بل انه يمكن ان يستخدم‬
‫كمتغير تكرار للمفسر فقط وليس للمستخدمين‪.‬‬
‫برنامج أليجاد العدد األكبر في قائمة اعداد في الصورة أعاله‪.‬‬

‫واالن نفس البرنامج مع إضافة قابلية حساب عدد مرات التكرار للحلقة التكرارية وكما في ادناه‪:‬‬
‫أليجاد مجموع قيم متغير التكرار يمكن االستعانة بالبرنامج التالي‪:‬‬
‫واالن لحساب معدل مجموعة من األرقام نالحظ المثال التالي‪:‬‬

‫وألستخدام كل من عبارات التكرار والشروط يمكن مالحظة المثال التالي‪:‬‬


‫الى هنا نأتي الى نهاية درس اليوم الذي يعتبر الجزء األول من كيفية التعامل مع (‪ )for‬وسيتم التطرق الى بقية تفاصيل ذلك‬
‫في الدرس القادم ان شاء هللا‪ .‬كالعادة ال تنسونا بالدعاء والمشاركة في النشر لتعميم الفائدة‪.‬‬

You might also like