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