كرر N مرات h4>
لا يمكن تسمية جميع البرامج ذات الحلقة 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
.
نبسب ؛
نبسب ؛