عدد مرات تكرار الحلقة في العبارة التالية هي: :(13)for i in range 1 12 13؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
مرة واحدة
الإجابة الصحيحة هي "مرة واحدة". إليك الشرح:
- دالة `range()`: الدالة `range()` في بايثون تُستخدم لتوليد سلسلة من الأرقام. صيغتها العامة هي `range(بداية، نهاية، خطوة)`.
- تحليل العبارة: في العبارة `for i in range(1, 12, 13)`:
- `بداية` = 1
- `نهاية` = 12
- `خطوة` = 13
- كيف تعمل `range()`: تبدأ الدالة `range()` بالرقم `بداية` (وهو 1 في هذه الحالة). ثم تضيف `خطوة` (وهي 13) إلى الرقم الحالي.
- الشرط: تستمر الدالة في توليد الأرقام طالما أن الرقم الناتج *أقل* من `نهاية` (وهي 12).
- التطبيق:
- الرقم الأول: 1
- الرقم الثاني (1 + 13 = 14): لكن 14 *أكبر* من 12.
- النتيجة: بما أن الرقم الثاني (14) أكبر من 12، فإن الدالة `range()` لن تولد أي أرقام أخرى. لذلك، الحلقة `for` ستنفذ مرة واحدة فقط، عندما تكون قيمة `i` هي 1.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال عدد مرات تكرار الحلقة في العبارة التالية هي: :(13)for i in range 1 12 13 اترك تعليق فورآ.