جميع لغات البرمجة في العالم تحتوي على جُمل تحكم (Control Statement) التي تتحكم في كيفية تنفيذ البرنامج وكيفية تسلسله، فغالباً ما يكون من الضروري التحكم في تسلسل العمليات في البرنامج للحصول على نتيجة معينة، ولغة البرمجة بايثون (Python) تحتوي على هذا النوع من الجُمل.
ما هي جمل التحكم في لغة البرمجة بايثون Python؟
- الجملة الشرطية (Conditional Statement) باستخدام if: جميع لغات البرمجة تحتوي على تعبير خاص بالجملة الشَرطية، وفي لغة بايثون تعتمد الجُمل الشرطية في كتابتها على(elif، if، else) حيث لا يجوز استخدام هذه التعابير إلّا في الجُمل الشرطية؛ لأنها من الكلمات المحجوزة (Reserved words)، وتُستخدم الجُمل الشرطية لتنفيذ جمل معينة في حال تحقَق شرط معين وأيضاً يتم تحديد ماذا يجب أن يحدث في حال عدم تحقُق الشرط باستخدام (else) حيث نبدأ بكتابة الكلمة المحجوزة (if) ثم نفتح قوسين ونكتب بداخلهم العبارة المراد التحقق من صحتها أو الشرط ويجب أن يكون نوع القيمة المُرجعة منه (Boolean) وتكون صيغتها (if (condition) (statement 1 else statement 2.
- جُملة التكرار for loop: تختلف جمل التكرار في لغة بايثون عن غيرها من اللغات، حيث تعتمد على كائن قابل للمرور على عناصره ويسمى (Iterable object) فهي من الأساليب المُستعملة للدوران حول قيم معينة ويتم تعريف مُتغير العد في بداية الحلقة، وفي بعض الحالات نحتاج إلى إيقاف حلقة التكرار عند تحقق شرط ما في هذه الحالة نستخدم تعبير (break) الذي يعمل على إيقاف حلقة التكرار. وهناك مجموعة من البيانات القابلة للمرور عليها باستخدام جملة التكرار (for loop) وهي: المجموعة (set)، المتغيرات النصية (String)، القاموس (Dictionary)، والصفوف (Tuples).
- جملة التكرار While loop: تقوم هذه الجملة بتكرار تنفيذ شيفرة برمجية مُعينة عندما يكون الشرط محققاً (True) ولا تتوقف عن التنفيذ إلّا عندما يصبح الشرط خاطئاً (False)، وتُستخدم (While) إذا كُنا نريد تنفيذ الكود عدة مرات ولكننا لا نعرف كم مرة بالتحديد، ويمكن استخدام (break) في جملة التكرار (While)، حيث تُستخدم بشكل عام لإيقاف الحلقة في حال تحقق شرط معين ثم تنتقل للكود الذي يليها في البرنامج، و(continue) تستخدم لإيقاف الدورة الحالية في الحلقة والانتقال إلى الدورة التالية فيها في حال تحقق شرط معين مع (While loop).