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