Hello
print (& quot؛ Hello & quot؛)
لـ code>) وحلقة بها شرط ( while ) لنبدأ التعرف على دورات من النوع الأول. نبسب ؛ حلقة مع متغير ، أو بعدد معروف من الخطوات (حلقة لـ ) غالبًا ما يحدث أننا نعرف عدد التكرارات لأي إجراء ، أو يمكننا حساب عدد التكرارات باستخدام البيانات المعروفة لدينا. بعض لغات البرمجة لديها أمر مكتوب باللغة الروسية بواسطة الأمر REPEAT (number_of_repetitions) . في هذه الحالة ، يمكننا تحديد عدد معين من التكرارات. & nbsp؛ من المثير للاهتمام أن نرى كيف تعمل هذه الدورة على مستوى الماكينة: 1. يتم تخصيص خلية ذاكرة معينة في الذاكرة ويتم كتابة عدد التكرارات عليها ، 2. عندما ينفذ البرنامج جسم الحلقة مرة واحدة ، فإن محتويات هذه الخلية (العداد) تتناقص بواحد. 3. ينتهي تنفيذ الحلقة عندما تكون هذه الخلية صفراً. لا يوجد مثل هذا البناء في بايثون ، ولكن هناك لـ . نبسب ؛ بحاجة إلى التذكر! h5> الشكل العام لعامل لـ حلقة التشغيل كما يلي: <قبل> ل & lt ؛ عد متغير & GT. في & lt ؛ قيم متغير العداد & GT ؛: على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ # حلقة الجسم 1. يمكن أن يكون اسم متغير العداد أي شيء (غالبًا ما يستخدمون الحرف & nbsp؛ i ) 2. جسم الحلقة مكتوب بإزاحة إلى اليمين ، نسبة إلى السطر الذي يحتوي على رأس الحلقة (من أجل). يتحول معيار PEP8 بمقدار 4 مسافات. نبسب ؛ دعنا نرى أمثلة عن كيفية كتابة ناتج الكلمة & quot؛ Hello & quot؛ 10 مرات نبسب ؛ المثال 1 <قبل> بالنسبة إلى i في النطاق (10): # للمتغير i القابل للتغيير في النطاق (في النطاق) نبسب ؛ # 0 إلى 10 (لم يتم تضمين 10) print (& quot؛ Hello & quot؛) # طباعة مرحبًا المتغير & nbsp؛ i & nbsp؛ هو عداد التكرارات المكتملة (الخطوات) للحلقة. في هذه الحالة ، تعمل الحلقة من أجل i = 0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9. أي 10 مرات بالضبط. يمكن كتابة نفس البرنامج بشكل مختلف. نبسب ؛ المثال 2 <قبل> بالنسبة إلى i في [0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9]: طباعة (& quot؛ مرحبًا & quot؛) في المثال 2 ، نسرد جميع قيم المتغير i التي نحتاج إلى تكرارها. مع وجود عدد كبير من القيم ، يكون من الأنسب استخدام الوظيفة المضمنة & nbsp؛ range (). تسلسل القيم التي تم إنشاؤها بواسطة الدالة & nbsp؛ range () & nbsp؛ محدود. ستنتهي الحلقة دائمًا. & nbsp؛
while
لـ
REPEAT (number_of_repetitions)
.
i
i & nbsp؛
range ().
range ()
Hello & nbsp؛
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking