0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

كم عدد الأسطر الناتجة من طباعة الأمر التالي؟ for i in range(5): for x in range(2): print(i, x) الاختيارات: أ) 5 ب) 7 ج) 10 د) 8 ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

ج) 10.

الإجابة الصحيحة هي: ج) 10

الشرح التعليمي:

في لغة البرمجة، عندما نستخدم حلقتين تكراريتين متداخلتين (Nested Loops)، فإن عدد مرات تنفيذ الأمر الداخلي يساوي حاصل ضرب عدد مرات تكرار الحلقة الخارجية في عدد مرات تكرار الحلقة الداخلية.

لنبسطها خطوة بخطوة:

  1. الحلقة الخارجية (`for i in range(5)`):
  • الأمر `range(5)` يولّد أرقاماً من 0 إلى 4.
  • هذا يعني أن الحلقة الخارجية ستعمل 5 مرات (للقيم: 0، 1، 2، 3، 4).

 

  1. الحلقة الداخلية (`for x in range(2)`):

 

  • الأمر `range(2)` يولّد أرقاماً من 0 إلى 1.
  • هذا يعني أن الحلقة الداخلية ستعمل مرتين في كل مرة تدخل إليها الحلقة الخارجية.

 

  1. حساب الإجمالي:

 

  • مع كل دورة واحدة للحلقة الخارجية، تنفذ الحلقة الداخلية مرتين.
  • إذن، الضرب هو: (عدد مرات الحلقة الخارجية) × (عدد مرات الحلقة الداخلية)
  • $5 \times 2 = 10$ أسطر.


لهذا السبب، سيقوم الأمر `print(i, x)` بطباعة 10 أسطر على الشاشة.

 

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال كم عدد الأسطر الناتجة من طباعة الأمر التالي؟ for i in range(5): for x in range(2): print(i, x) الاختيارات: أ) 5 ب) 7 ج) 10 د) 8 ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
إجابة سؤال كم عدد الأسطر الناتجة من طباعة الأمر التالي؟ for i in range(5): for x in range(2): print(i, x) الاختيارات: أ) 5 ب) 7 ج) 10 د) 8 ؟؟ ج) 10..

أسئلة مشابهة

مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...