random
أخبار ساخنة

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

الصفحة الرئيسية

 




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

حلقة: تعني Loop في اللغة الإنجليزية. نستخدم الحلقات لعدم تكرار نفس الكود عدة مرات, إذاً أي كود نريده أن يتنفذ عدة مرات, نقوم بكتابته داخل حلقة فتقوم هي بإعادة تنفيذ الكود قدر ما شئنا ضمن شروط معينة نقوم نحن بتحديدها.



إسم الحلقةدواعي الإستخدام
For Loopتستخدم الحلقة for للمرور على جميع عناصر السلسلة أو المصفوفة بسهولة بدون الحاجة لتعريف عداد و تحديد أين يبدأ و أين ينتهي.
و تستخدم لتنفيذ الكود عدة مرات محددة.

While Loopتستخدم الحلقة while لتنفيذ الكود عدة مرات غير محددة و يتوقف التنفيذ إذا تحقق شرط معين, لأن هذه الحلقة يتم توقيفها إذا تحقق الشرط الذي نضعه بين القوسين.


جمل التحكم في الحلقات في بايثون

جمل التحكم تعني Control Statements بالإنجليزية, و نستخدمهم للتحكم في سير تنفيذ الحلقات.

جملة التحكمتعريفها
Break Statementالجملة break تستخدم بشكل عام لإيقاف الحلقة في حال تحقق شرط معين. ثم تنتقل للكود الذي يليها في البرنامج.

Continue Statementالجملة continue تستخدم بشكل عام لإيقاف الدورة الحالية في الحلقة و الإنتقال إلى الدورة التالية فيها في حال تحقق شرط معين.




مثال عن for

Test.py
  1. # بعدها سيتم عرضه .n هنا قمنا بإنشاء سلسلة من الأرقام الموجودة بين 1 إلى 5. في كل دورة في الحلقة سيتم جلب رقم من هذه السلسلة و تخزينه في المتغير
  2. for n in range(1, 6):
  3. print(n)
  4. # بعد أن توقفت الحلقة n هنا عرضنا القيمة الموجودة في المتغير
  5. print('>>', n )

سنحصل على النتيجة التالية عند التشغيل

1
2
3
4
5
>> 5

إذاً لاحظنا أننا استطعنا معرفة القيمة الأخيرة التي تم وضعها في المتغير n الذي تم تعريفه في الأساس بداخل الحلقة for خارجها.



مثال عن while

Test.py
  1. i = 1
  2. while i <= 10:
  3. print(i)
  4. i += 1

سنحصل على النتيجة التالية عند التشغيل.

1
2
3
4
5
6
7
8
9
10

google-playkhamsatmostaqltradent