جارٍ التحميل…
جارٍ التحميل…
تفهم تكرار الحلقة وتحتفظ بالناتج بين الدورات.
الحلقة تعني تكرار مجموعة أسطر. عندنا ثلاثة أعداد سيمر كل واحد منها على القاعدة نفسها، لكن كل مرة تبدأ من نتيجة المرة السابقة.
| الكلمة في الملف | معناها هنا |
|---|---|
| values | القائمة التي تحتوي الأعداد التي سنمر عليها. |
| for value in values | خذ عددًا واحدًا من القائمة كل مرة وبالترتيب. |
| acc | اسم المتغير الذي يحتفظ بالناتج بين المرات. |
| * 2 + value | اضرب في اثنين أولًا، ثم أضف العدد الحالي. |
values = [3, 1, 4]
acc = 2الأقواس المربعة تجمع الأعداد في قائمة. الفواصل تفصل بينها. نقرأ القائمة من اليسار إلى اليمين، حتى لو كان شرح الصفحة بالعربية.
برنامج تعليمي مستقل أو تفريغ كامل مع تعريف العمليات؛ يمكن تتبعه يدويًا.
PYTHON 3; list order is left to right.
values = [3, 1, 4]
acc = 2
for value in values:
acc = acc * 2 + value
result = "ACC_" + str(acc)
RULE: multiplication precedes addition; acc persists between iterations.
TARGET: resultهذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
ابدأ بالقيمة الابتدائية مرة واحدة. مر على الأعداد بالترتيب، وفي كل مرة ضاعف الناتج السابق ثم أضف العدد الحالي.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.