التقنية الرقمية

التقنية الرقمية · 11 د

الحلقات في بايثون

`for` و `while`: كرر عملاً دون نسخ الأسطر.

for على قائمة

for n in [10, 11, 12]:
    print(n)
كل دورة تأخذ عنصراً. `range(5)` يعطي `0` إلى `4`. المسافة البادئة ما زالت إلزامية.

خطأ شائع: تعديل قائمة وأنت تمرّ عليها. ابنِ قائمة جديدة إن احتجت.

while بشرط

while score < 50: يكرر ما دام الشرط صحيحاً. إن نسيت تحديث score تدور الحلقة بلا نهاية — أوقف البرنامج.

استخدم for حين تعرف المجموعة، و while حين تنتظر شرطاً (إدخال المستخدم حتى يكتب خروج).

مصطلحات أساسية

حلقة

تكرار أوامر ما دام الشرط أو المجموعة قائمين.

range

متتابعة أعداد صحيحة للعدّ في for.

حلقة لا نهائية

تكرار لا يتوقف لأن الشرط لا يُكسر.

اختبر نفسك

سؤال 1 من 4

range(3) يعطي: