Ali Ahmed55 نشر 22 سبتمبر أرسل تقرير نشر 22 سبتمبر السلام عليكم هو هنا ام بعمل اثنين loop بتشتغل ازي ؟ for i in range(5): for n in range(6): pass 2 اقتباس
0 عبد الوهاب بومعراف نشر 22 سبتمبر أرسل تقرير نشر 22 سبتمبر في البداية، يبدأ المتغير i في الحلقة الخارجية بالقيمة 0 وبمجرد دخول الحلقة الخارجية، تبدأ الحلقة الداخلية بالعمل في حين المتغير n يأخذ القيم من 0 إلى 5 أي أن مجموع التكرارات هو 6 وبعد انتهاء الحلقة الداخلية لجميع القيم الممكنة للمتغير n أي من 0 إلى 5 تزداد قيمة i في الحلقة الخارجية لتصبح 1 مرة أخرى، يتم تشغيل الحلقة الداخلية كاملة بنفس الطريقة، والمتغير n يأخذ القيم من 0 إلى 5 ويستمر هذا النمط حتى تصل الحلقة الخارجية إلى قيمتها النهائية أي i تصل إلى 4. 1 اقتباس
0 Chihab Hedidi نشر 22 سبتمبر أرسل تقرير نشر 22 سبتمبر لدينا هنا حلقتان متداخلتان، بالنسبة للحلقة الخارجية ستعمل 5 مرات، حيث تتغير قيمة i من 0 إلى 4، أما بالنسبة للحلقة الداخلية فلكل قيمة من i في الحلقة الخارجية، يتم تشغيل الحلقة الداخلية 6 مرات، حيث تتغير قيمة n من 0 إلى 5، و إجمالي عدد التكرارات = 5 * 6 = 30 تكرار، و لكن بما أن الكود يستخدم pass، فهذا يعني أنه لا يتم تنفيذ أي شيء داخل الحلقات، فهي تعمل فقط بدون أي نتيجة ملموسة. و إذا كنت تريد فهم كيف تعمل بشكل أفضل يمكنك طباعة قيم المتغيرات i وn في كل تكرار بهذا الشكل: for i in range(5): for n in range(6): print(f"i = {i}, n = {n}") حيث سيكون الناتج: i = 0, n = 0 i = 0, n = 1 i = 0, n = 2 i = 0, n = 3 i = 0, n = 4 i = 0, n = 5 i = 1, n = 0 i = 1, n = 1 i = 1, n = 2 i = 1, n = 3 i = 1, n = 4 i = 1, n = 5 . . . i = 4, n = 0 i = 4, n = 1 i = 4, n = 2 i = 4, n = 3 i = 4, n = 4 i = 4, n = 5 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو هنا ام بعمل اثنين loop بتشتغل ازي ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.