في حلقة التكرار التالية : for i in range (5) ينفذ البرنامج مايلي: (1 نقطة) يبدأ العداد من 0 ويكرر الأوامر 5 مرات يبدأ العداد من 1 ويكرر الأوامر 6 مرات يبدأ العداد من i ويكرر الأوامر 5 مرات ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
يبدأ العداد من 0 ويكرر الأوامر 5 مرات.
الإجابة الصحيحة هي: يبدأ العداد من 0 ويكرر الأوامر 5 مرات.
دعنا نشرح لماذا:
- `range(5)`: هذه الدالة في بايثون تُنشئ سلسلة من الأرقام تبدأ من 0 وتنتهي عند 4. بمعنى آخر، الأرقام التي ستُنتجها هي: 0، 1، 2، 3، 4.
- `for i in range(5)`: هذه الحلقة التكرارية (`for`) تأخذ كل رقم من السلسلة التي أنشأتها `range(5)` وتضعه في المتغير `i` في كل مرة.
- العداد: `i` هنا هو العداد. في المرة الأولى، `i` تساوي 0. في المرة الثانية، `i` تساوي 1، وهكذا حتى تصل إلى 4.
- عدد التكرارات: بما أن `range(5)` أنتجت 5 أرقام، فإن الحلقة التكرارية ستنفذ الأوامر الموجودة بداخلها 5 مرات.
مثال:إذا كانت الأوامر داخل الحلقة التكرارية هي `print(i)`، فإن الناتج سيكون:
```
0
1
2
3
4
```
وهذا يوضح أن العداد بدأ من 0 وتوقف عند 4 (أي كرر 5 مرات).
لماذا الخيارات الأخرى غير صحيحة؟
- "يبدأ العداد من 1 ويكرر الأوامر 6 مرات": العداد يبدأ من 0 وليس 1، وعدد التكرارات هو 5 وليس 6.
- "يبدأ العداد من i ويكرر الأوامر 5 مرات": العداد يبدأ من 0، ثم تأخذ قيمة `i` الأرقام من 0 إلى 4 في كل تكرار، لكن `i` ليست نقطة البداية.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال في حلقة التكرار التالية : for i in range (5) ينفذ البرنامج مايلي: (1 نقطة) يبدأ العداد من 0 ويكرر الأوامر 5 مرات يبدأ العداد من 1 ويكرر الأوامر 6 مرات يبدأ العداد من i ويكرر الأوامر 5 مرات ؟ اترك تعليق فورآ.