while و هي الكلمة المفتاحية،condition أو الشرط الذي بتحققه تبدأ الحلقة التكرارية في الدوران،للعلم فإنه في كل دورة للحلقة التكرارية يتم التحقق من الشرط و هل هو متحقق أم ﻻ.
أما النوع الثاني من الحلقات التكرارية في بايثون فهو الحلقة for و تكتب كالتالي:
الحلقة التكرارية for تقوم بالدوران على البيانات المعطاة و ﻻ تقوم بالتحقق من الشروط مثل الحلقة while إﻻ في حالة أننا طلبنا التحقق من شرط محدد عن طريق الأمر if و بالتالي فإن اﻹختلاف بين الحلقتين التكراريتين في بايثون هو أن الحلقة while تعتمد في عملها على التحقق من شرط محدد مسبقا في حين أن الحلقة for تقوم بالدوران فقط و القيام بما طلبه المبرمج.
في المثال المعطى فإن الحلقة for ستقوم بالدوران على كل عنصر من عناصر السلسلة series بحيث أنها ستقوم بإنشاء متغير تحت إسم var و تقوم بأخذ أول عنصر من السلسلة series و تعطيه إسم var و تكمل الدورة،ثم مع العنصر الثاني من السلسلة و تعطيه اسم المتغير var و هكذا دواليك حتى تقوم بإنهاء كل العناصر الموجودة في السلسلة series.
في مثالنا السابق،أي الحلقتين التكراريتين سنستخدم لحساب معدﻻت كل التلاميذ في المدرسة؟
أترك لكم المجال للبحث و التنقيب،دمتم بود،سلام