دروس بايثون للمبتدئين
While loop
تستخدم لتكرار الكود عدد محدد من المرات وفقا لشرط معينبحيث لا يتم تنفيذ الكود الا فى حالة تحقق الشرط .
اما فى حالة عدم تحقق الشرط فلن يتم تنفيذ الكود ولو لمرة واحدة .
وقبل استخدام اداة while لابد من تحديد اربعة عناصر وهى :
1- initial value .
وهى القيمة الابتدائية للمتغير .2-statements .
وهو الكود البرمجى .3-condition .
وهو الشرط الذى يتم وضعة لدخول loop فى حالة تحققة (true )اما فى حالة عدم تحققة (false ) يتم الخروج من loop
4- incremental step .
مثال :حتى نتمكن من طباعة الاعداد من ١ حتى ٥ باستخدام while
counter=1
while counter<=5:
print(counter)
counter=counter+1
هنا نلاحظ الاتى :
- توافر العناصر الاربعة السابق شرحهم وهما
counter=1 initial value
print(counter) statements
counter<=5 condition
counter=counter+1 incremental step
اما طريقة عمل while تتلخص فى الاتى :
فى البداية يتم تعريف متغير اسمة counter ونعطية قيمة ابتدائية 1 ثم يذهب الى الشرط ويسئل هل 1 اقل من او تساوى 5 الاجابة تكون true وبالتالى يتم الدخول الى loop وطباعة قيمة counter وهى 1بعدها يذهب الى incremental step ويتم زيادة قيمة counter بواحد لتصبح القيمة المخزنة فى counter هى 2 بعدها يذهب الى الشرط ويسئل هل 2 اقل من او تساوى 5 الاجابة تكون true وبالتالى يتم الدخول الى loop وطباعة قيمة counter وهى 2 .
وهكذا حتى تصبح قيمة counter تساوى 6 فيذهب الى الشرط ويسئل هل 6 اقل من او تساوى 5 الاجابة تكون false وبالتالى يخرج من loop .
تحياتى للجميع