القاعدة الأساسية في كتابة كود الـ while
:while condition
statements
علماً بأن :
statements وتعني الجملة او الدالة التي نريد تكرارها
ولا ننسى المسافة البادئة في الحلقة
جربي كتابة المقطع البرمجي التالي:
اكتبي القيم التي ظهرت لديك في الشاشة
i=1
:while i<6
i=i+1
:if i == 3
("مرحبا")print
print (i)
كود الحلقة اللا نهائية (infinite loop)
i=1
:while i<6
print (i)
نلاحظ في الكود السابق بأنه لا يوجد شرط لايقاف الحلقة فهنا لن يتوقف البرنامج عن الطباعة وستصبح الحلقة حلقة لا منتهية.
كود عبارة الايقاف (break statement)
وتستخدم عندما اريد ايقاف الحلقة قبل ان تصبح حالتها خطأ.
الكود
:while true
("اكتب كلمة:")word=input
:"إيقاف"==if word
("لقد استخدمت عبارة الايقاف.")print
break
("اكتب كلمة مختلفة")print
في هذا الكود سيتوقف البرنامج عندما اكتب له كلمة إيقاف وما عادا هذه الكلمة فإن البرنامج سيستمر في طباعة جميع الكلمات المعطى له.
(( عبارة الايقاف تستخدم ايضا مع حلقة for))
سديم محمد
ردحذف