كم عدد الأسطر الناتجة من الكود التالي؟ for i in range(3): for x in range(4): print(i, x) الاختيارات: أ) 7 ب) 12 ج) 10 د) 9 ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
ب) 12
الإجابة الصحيحة هي: ب) 12
الشرح التعليمي:
لنعرف كم عدد الأسطر التي سيطبعها هذا الكود على الشاشة، نحتاج إلى فهم كيف تعمل الحلقات المتداخلة (Nested Loops) في لغة البرمجة Python:
- الحلقة الخارجية (`for i in range(3)`):
- هذه الحلقة ستعمل 3 مرات للمتغير `i`.
- القيم التي ستأخذها `i` هي: `0`، ثم `1`، ثم `2`.
- أمر `print(i, x)` الموجود داخل الحلقتين هو الذي سيقوم بطاعة سطر جديد في كل مرة يتم تنفيذه فيها.
- حساب التكرار الكلي:
- عندما تكون `i = 0`، تعمل الحلقة الداخلية (`for x in range(4)`) وتطبع 4 مرات (لأن `range(4)` تعني الأعداد: `0, 1, 2, 3`).
- عندما تكون `i = 1`، تعود الحلقة الداخلية لتطبع 4 مرات أخرى.
- عندما تكون `i = 2`، تطبع الحلقة الداخلية 4 مرات للمرة الأخيرة.
- النتيجة النهائية:
- عدد مرات عمل الحلقة الخارجية (3) مضروباً في عدد مرات عمل الحلقة الداخلية (4).
- $3 \times 4 = 12$ سطرًا.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال كم عدد الأسطر الناتجة من الكود التالي؟ for i in range(3): for x in range(4): print(i, x) الاختيارات: أ) 7 ب) 12 ج) 10 د) 9 ؟ اترك تعليق فورآ.