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

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

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

ج) 10.

الإجابة الصحيحة هي ج) 10 أسطر.

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

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

  • الحلقة الخارجية (`for i in range(5)`):

تحدد المتغير `قيمـة i` وتكرر عملها 5 مرات (القيم هي: 0، 1، 2، 3، 4).

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

تحدد المتغير `قيمـة x` وتكرر عملها مرتين في كل مرة تعمل فيها الحلقة الخارجية (القيم هي: 0، 1).

 

طريقة الحساب الرياضية:
لحساب عدد الأسطر الناتجة (عدد مرات طباعة الأمر `print`)، نضرب عدد مرات تكرار الحلقة الخارجية في عدد مرات تكرار الحلقة الداخلية:

  • 5 (مرات للحلقة الأولى) × 2 (مرات للحلقة الثانية) = 10 أسطر.


شكل النتائج (المخرجات):
سيقوم الحاسوب بطباعة الأزواج التالية:
0 0
0 1
1 0
1 1
2 0
2 1
3 0
3 1
4 0
4 1

 

(المجموع الكلي = 10 أسطر مطبوعة).

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

1 إجابة وحدة

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

أسئلة مشابهة

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