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

For i in range 0 5 3 print i ينفذ مرتان لن ينفذ لان تنسيق هذه الاوامر غير صحيحة ينفذ ٣ مرات، سؤال من الطلاب في المنهج السعودي، وهنا في ساعدني نساعدك في مرحلتك الدراسية للحصول علي اقصي الدرجات.

اهلا بكم في ساعدني، وجهتك الاولي في رحلتك التعليمية.

سؤال :For i in range 0 5 3 print i ينفذ مرتان لن ينفذ لان تنسيق هذه الاوامر غير صحيحة ينفذ ٣ مرات؟

إجابة الطالب هي:

الحل النموذجي هو:

ينفذ مرتان.

(

 

  لا اله الا الله

2 إجابة

0 تصويتات
بواسطة
 
أفضل إجابة
لن يتم تنفيذ الكود.
السبب هو أن دالة range() في بايثون تقبل وسيطًا واحدًا أو وسيطين أو ثلاثة وسائط صحيحة. إذا تم تقديم ثلاثة وسائط، فإنها تمثل نقطة البداية ونقطة النهاية (غير مشمولة) والخطوة.
في الكود المقدم range(0, 5, 3)، نقطة البداية هي 0، ونقطة النهاية هي 5، والخطوة هي 3. هذا يعني أن الدالة ستقوم بإنشاء سلسلة من الأرقام تبدأ من 0، وتضيف 3 في كل مرة، وتتوقف قبل الوصول إلى 5.
الأرقام التي سيتم إنتاجها هي 0 ثم 0 + 3 = 3. بعد ذلك، إضافة 3 أخرى ستعطي 6، وهو ما يتجاوز نقطة النهاية 5. لذلك، سيتم إنتاج رقمين فقط (0 و 3)، وبالتالي سيتم تنفيذ أمر print i مرتين.
ومع ذلك، هناك خطأ نحوي في الكود نفسه. يجب أن يكون هناك نقطتان رأسيتان : بعد حلقة for لبدء كتلة التعليمات البرمجية التي سيتم تنفيذها داخل الحلقة. الكود الصحيح يجب أن يكون كالتالي:
Python
for i in range(0, 5, 3):
    print(i)
نظرًا للخطأ النحوي الأصلي، فإن الكود لن ينفذ على الإطلاق.
0 تصويتات
بواسطة

إجابة سؤال For i in range 0 5 3 print i ينفذ مرتان لن ينفذ لان تنسيق هذه الاوامر غير صحيحة ينفذ ٣ مرات:

الحل النموذجي هو:

ينفذ مرتان.

(

أسئلة مشابهة

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