المستوى البرونزي · الدفتر 5 من 15
أساسيات الحلقات
Loop Basics
حلقة for على النطاقات والتسلسلات، تجميع القيم، حلقة while وشرط توقّفها، وإيقاف الحلقة عند بلوغ قيمة — مع تمارين المادة الأصلية.
يُفترض أنك أتممت: أساسيات المتغيّرات
أهداف هذا الدفتر
- استعمال range وتحويلها إلى قائمة
- تجميع القيم داخل حلقة
- كتابة حلقة while بشرط توقّف صحيح
- إيجاد أصغر قيمة تحقّق شرطاً تراكمياً
for و while
نستخدم for عندما نريد المرور على عناصر نطاق أو تسلسل، و while عندما يستمر التكرار ما دام شرط معين محققاً.
ملاحظة مهمة: يجب إزاحة جميع الأسطر التابعة للحلقة بالمقدار نفسه؛ فالإزاحة جزء من بنية Python وليست تجميلاً.
حلقة for و range وتحويلها إلى قائمة
تجميع القيم داخل الحلقة
حلقة while: يجب أن تتغيّر قيمة تؤثّر في الشرط داخل الحلقة
أصغر n يجعل مجموع الأعداد من 1 إلى n لا يقل عن 1000
تمرين تفاعلي
20 نقطةتمرين 1
احسب باستعمال حلقة for مجموع مضاعفات العدد من إلى . خزّن الناتج في total3.
يجب أن تكون النتيجة .
تمرين تفاعلي
20 نقطةتمرين 2
احسب مجموع قوى العدد من الأس إلى الأس ، وخزّنه في powers_sum:
يجب أن تكون النتيجة .
تمرين تفاعلي
25 نقطةتمرين 3
اختر أعداداً عشوائية من إلى حتى يظهر العدد ، ثم اطبع عدد المحاولات وخزّنه في attempts.
استعمل randrange(10) وحلقة while.
أكملت 0 من 7 خطوة في هذا الدفتر. شغّل الخلايا المتبقّية وحلّ التمارين لإتمامه.
المادة العلمية مبنية على المادة العلمية للمرحلة التحضيرية (QWorld / QSaudiArabia)، إعداد: Abuzer Yakaryılmaz · خلود بندر المطيري · جود عوض الشهري.