Module: حلقات (Python). حلقة مع عداد - لـ


Problem

8/15

كرر N مرات

Theory Click to read/hide

كرر N مرات لا يمكن تسمية جميع البرامج ذات الحلقة for التي كتبناها حتى الآن بأنها عالمية. لأننا أنفسنا حددنا عدد التكرارات لجسم الحلقة. & nbsp ؛
ولكن ماذا لو كان عدد التكرارات يعتمد على قيمة أخرى؟ على سبيل المثال ، يريد المستخدم نفسه تحديد عدد مرات تكرار الدورة.
ماذا تفعل في هذه الحالة؟
كل شيء بسيط للغاية. بدلاً من قيم البداية والنهاية الرقمية ، يمكننا استخدام أي متغيرات يمكن حسابها أو تعيينها بواسطة المستخدم.

على سبيل المثال ، نحتاج إلى عرض مربعات الأرقام من 1 إلى N ، حيث يتم إدخال قيمة المتغير N من لوحة المفاتيح بواسطة المستخدم.
سيبدو البرنامج كما يلي: <قبل> N = int (input ()) # input N من لوحة المفاتيح من أجل i في النطاق (1 ، N + 1): # حلقة: لجميع أنا من 1 إلى N & nbsp ؛ - متغير أنا # سيأخذ القيم بالتسلسل من 1 إلى N. نبسب ؛ print (& quot؛ square & quot ؛، i، & quot؛ = & quot ؛، i * i) & nbsp؛ # طباعة مربع الرقم عند إدخال الحلقة ، يتم تنفيذ عبارة الإسناد i = 1 ، ثم يتم زيادة المتغير i بواحد مع كل خطوة ( i + = 1 ). يتم تنفيذ الحلقة بينما الشرط i & lt؛ = N صحيح. في جسم الحلقة ، تقوم عبارة الإخراج الوحيدة بطباعة الرقم نفسه ومربعه على الشاشة وفقًا للتنسيق المحدد.
للتربيع أو الأسس المنخفضة الأخرى ، من الأفضل استخدام الضرب.

شغّل البرنامج وشاهد نتيجة عمله بقيم مختلفة للمتغير N .
نبسب ؛
نبسب ؛

Problem

قم بتشغيل البرنامج للتنفيذ ، راجع نتيجة عمله بقيم مختلفة للمتغير N .
تحليل الإخراج في نافذة نتيجة اختبار البرنامج.

لاحظ أنه باستخدام N = 0 (الاختبار رقم 1) ، لا ينتج البرنامج أي شيء. فكر لماذا؟