مفهوم الحلقات في بايثون
حلقة: تعني Loop في اللغة الإنجليزية. نستخدم الحلقات لعدم تكرار نفس الكود عدة مرات, إذاً أي كود نريده أن يتنفذ عدة مرات, نقوم بكتابته داخل حلقة فتقوم هي بإعادة تنفيذ الكود قدر ما شئنا ضمن شروط معينة نقوم نحن بتحديدها.
إسم الحلقة | دواعي الإستخدام |
---|---|
For Loop | تستخدم الحلقة و تستخدم لتنفيذ الكود عدة مرات محددة. | للمرور على جميع عناصر السلسلة أو المصفوفة بسهولة بدون الحاجة لتعريف عداد و تحديد أين يبدأ و أين ينتهي.
While Loop | تستخدم الحلقة | لتنفيذ الكود عدة مرات غير محددة و يتوقف التنفيذ إذا تحقق شرط معين, لأن هذه الحلقة يتم توقيفها إذا تحقق الشرط الذي نضعه بين القوسين.
جمل التحكم في الحلقات في بايثون
جمل التحكم تعني Control Statements بالإنجليزية, و نستخدمهم للتحكم في سير تنفيذ الحلقات.
جملة التحكم | تعريفها |
---|---|
Break Statement | الجملة | تستخدم بشكل عام لإيقاف الحلقة في حال تحقق شرط معين. ثم تنتقل للكود الذي يليها في البرنامج.
Continue Statement | الجملة | تستخدم بشكل عام لإيقاف الدورة الحالية في الحلقة و الإنتقال إلى الدورة التالية فيها في حال تحقق شرط معين.
مثال عن for
- # بعدها سيتم عرضه .n هنا قمنا بإنشاء سلسلة من الأرقام الموجودة بين 1 إلى 5. في كل دورة في الحلقة سيتم جلب رقم من هذه السلسلة و تخزينه في المتغير
- for n in range(1, 6):
- print(n)
- # بعد أن توقفت الحلقة n هنا عرضنا القيمة الموجودة في المتغير
- print('>>', n )
- # بعدها سيتم عرضه .n هنا قمنا بإنشاء سلسلة من الأرقام الموجودة بين 1 إلى 5. في كل دورة في الحلقة سيتم جلب رقم من هذه السلسلة و تخزينه في المتغير
- for n in range(1, 6):
- print(n)
- # بعد أن توقفت الحلقة n هنا عرضنا القيمة الموجودة في المتغير
- print('>>', n )
•سنحصل على النتيجة التالية عند التشغيل
•إذاً لاحظنا أننا استطعنا معرفة القيمة الأخيرة التي تم وضعها في المتغير الذي تم تعريفه في الأساس بداخل الحلقة خارجها.
مثال عن while
- i = 1
- while i <= 10:
- print(i)
- i += 1
•سنحصل على النتيجة التالية عند التشغيل.