؛

التنقل في المنتدى
تحتاج لتسجيل الدخول لإنشاء مشاركات أو مواضيع.

بايثون3 مِن مدارس w3-20Python While Loops

تنويه:
لِأن التاب لا تظهر على الصفحة, و هي شيء مهم جدا في الإزاحة في كود بايثون
لذلك فإننا سنستبدل التاب بالكلمة 'tab' على هذه الصفحة
و مِن الأفضل إذا شئت أن تنسخ أي كود, أن تأخذه مِن الملف النصي, أو الملفات المُرفقة.
الحلقة while في بايثون (While Loops)

حلقات بايثون
يوجد في بايثون نوعَيْن مِن الحلقات:
• الحلقة while (while loops)
• الحلقة for (for loops)

الحلقة while
باستخدام حلقة while ، يمكننا تنفيذ مجموعة من العبارات طالما أن الشرط صحيحا.
مثال
طباعة i طالما i أقل من 6:
i = 1
while i < 6:
tab print(i)
tab i += 1

ستكون النتيجة:
1
2
3
4
5
جربها بنفسك مِن ملف while.py
ملاحظة: تذَكر زيادة قيمةْ i ، وإلا ستستمر الحلقة إلى الأبد.
تتطلب حلقة while أن تكون المتغيرات ذات الصلة جاهزة،
في هذا المثال احتجنا إلى عمل متغير أسميناه i ، والذي قمنا بتعديل قيمته بزيادةْ 1 عليه في كل دورة مِن الحلقة.

عبارةْ break لِكسر الحلقة(break Statement)
باستخدام العبارة break يمكننا إيقاف الحلقة حتى إذا كان شرط while صحيحًا:
مثال
الخروج مِن الحلقة عندما يكون i تُساوي 3:
i = 1
while i < 6:
tab print(i)
tab if i == 3:
tab tab break
tab i += 1

ستكون النتيجة:
1
2
3
جربها بنفسك مِن ملف while_break.py

عبارةْ continue لمواصلةْ الحلقة(continue Statement)
مع العبارة continue يمكننا إيقاف الدورة الحالية ، والاستمرار في الدورات التالية:
مثال
الإستمرار إلى التكرار التالي إذا كانت i تُساوي 3:
i = 0
while i < 6:
tab i += 1
tab if i == 3:
tab tab continue
tab print(i)

ستكون النتيجة:
1
2
4
5
6
جربها بنفسك مِن ملف while_continue.py

العبارة else (else Statement)
باستخدام العبارة else يمكننا تشغيل كتلة من التعليمات البرمجية مرة واحدة عندما الشرط في الحلقة لم يعد صحيحاً:
مثال
طباعة رسالة بمجرد أن يكون الشرط false:
i = 1
while i < 6:
tab print(i)
tab i += 1
else:
tab print("i is no longer less than 6")

ستكون النتيجة:
1
2
3
4
5
i is no longer less than 6
جربها بنفسك مِن ملف while_else.py

اختبر نفسك مع التمارين
التمرين:
اطبع iما دام iأقل من 6.
i = 1
...i <6...
tab print(i)
tab i += 1

الإجابة:
i = 1
while i <6:
tab print(i)
tab i += 1

الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/a8nixwjxkgf88sk/20Python%20While%20Loops.zip?dl=1

Skip to content