هياكل التحكم هل تريد أن تتعلم كيفية إنشاء برامج قوية و "ذكية" ومتعددة الاستخدامات ومفيدة؟

ثم تحتاج إلى معرفة الأشكال الثلاثة الرئيسية للتحكم في تنفيذ البرنامج. وفقًا لنظرية أنظمة الكمبيوتر ، يجب أن توفر لغة البرمجة الجيدة تنفيذ ثلاثة أشكال من التحكم في تنفيذ البرامج.

1 - & nbsp؛ SEQUENCE : & nbsp؛ تنفيذ العبارات المتسلسلة - لقد التقينا بالفعل بهذا في الدورات التدريبية السابقة. جميع برامجنا السابقة عبارة عن سلسلة من العبارات.

2 - على & nbsp؛ تحديد : <قبل> نبسب ؛ نبسب ؛ إذا كان كذا وكذا حالة ، نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ إذا إفعلها نبسب ؛ نبسب ؛ على & nbsp؛ وإلا افعل ذلك. 3 - على & nbsp؛ تكرار : <قبل> حتى (طالما كذا وتلك الحالات & [مدش] ؛ افعل ذلك).
الشكل الثاني - الاختيار بين الطرق المختلفة لعمل الأشياء يجعل البرامج أكثر "ذكاءً" ويجعل أجهزة الكمبيوتر أيضًا فعالة للغاية.

لنبدأ بمثال بسيط. & nbsp؛
يجب إدخال رقمين حقيقيين من لوحة المفاتيح وتحديد أكبرهما.
استكشف هذا المثال.

العبارة الشرطية (إذا) في مشكلة العثور على الحد الأقصى لعدد اثنين ، التقينا عامل تشغيل جديد بدأ بكلمة if. & nbsp؛ يسمى هذا العامل & nbsp؛ عامل التشغيل الشرطي.

تمت ترجمة الكلمة إذا من الإنجليزية كـ "if" ، وكلمة else - كـ "خلاف ذلك". إذا كان الشرط بعد كلمة إذا كان صحيحًا (صواب) ، فسيتم تنفيذ جميع الأوامر (عوامل التشغيل) بعد النقطتين في السطر الجديد والموجودة قبل كلمة else . إذا كان الشرط خاطئًا (خطأ) ، فسيتم تنفيذ الأوامر بعد الكلمة & nbsp؛ else: . & nbsp؛
يتم تنفيذها
على عكس لغات البرمجة الأخرى ، تعتبر عبارات المسافة البادئة (التحولات) المتعلقة بالحد الأيسر مهمة في Python. تؤثر المسافة البادئة & nbsp؛ على أداء البرنامج . إذا نظرت عن كثب ، فإن الكلمة if & nbsp؛ وكلمة else تبدأ من نفس المستوى ، ويتم إزاحة الأوامر التي يتم تنفيذها إلى اليمين بالنسبة إلى هذا المستوى نفس المسافة ( يوصى باستخدام 4 مسافات ).
نبسب ؛
نظرة عامة على البيان الشرطي:
if condition: # title with condition
على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ # حظر "if" و [مدش]. العبارات التي يتم تنفيذها
على & nbsp ؛ على & nbsp ؛ على & nbsp ؛ # إذا كان الشرط في الرأس صحيحًا
آخر:
نبسب ؛ نبسب ؛ # حظر "خلاف ذلك" و [مدش]. العبارات التي يتم تنفيذها
نبسب ؛ نبسب ؛ # إذا كان الشرط في الرأس خاطئًا

عليك أن تتذكر! 1. if-else - & nbsp؛ عبارة عن بيان واحد!
2. بعد كلمة else ، لا يتم تعيين الشرط مطلقًا & nbsp؛ (يتم تعيين الشرط فقط بعد كلمة if ).
نبسب ؛ نبسب ؛ & nbsp؛ Block & quot؛ خلاف ذلك & quot؛ يتم تنفيذه عندما يكون الشرط الرئيسي المحدد بعد كلمة if & nbsp؛ خطأ ، أي لم ينفذ.
3. تتم كتابة العبارات التي سيتم تنفيذها في كل فرع ( if أو else ) بنفس المسافة البادئة المكونة من 4 مسافات. المسافة البادئة مطلوبة! & nbsp؛
4. الشرط هو تعبير يمكن القول بأنه صواب (على سبيل المثال ، محقّق) أو خطأ (أي لم يتحقق).
يستخدم الشرط علامات العلاقات المنطقية
نبسب ؛ & gt؛ ، & lt؛ & nbsp؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ أكثر ، أقل ،
نبسب ؛ & gt؛ = ، & lt؛ = & nbsp؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ أكبر من أو يساوي ، أصغر من أو يساوي ،
نبسب ؛ == & nbsp؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp ؛ يساوي
نبسب ؛ ! = & nbsp؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ غير متساوي.

بيان شرطي غير كامل إذا كان في كتلة "خلاف ذلك" لست مضطرًا إلى فعل أي شيء (على سبيل المثال: "إذا كان هناك آيس كريم معروض للبيع ، فاشترِ الآيس كريم" ، وإذا لم يكن كذلك ...) ، فحينئذٍ تكون كتلة "خلاف ذلك" بأكملها يمكنك حذف واستخدام شكل مختصر (غير مكتمل) من المعامل الشرطي: <قبل> إذا الشرط: ... # ماذا تفعل إذا كان الشرط صحيحًا يتم استخدام عملية اختيار الحد الأقصى من قيمتين في كثير من الأحيان ، لذلك تحتوي Python على وظيفة مضمنة max يمكن استدعاؤها بهذه الطريقة <قبل> M = max (A، B) هناك أيضًا وظيفة مماثلة للعثور على الحد الأدنى لقيمة قيمتين أو أكثر - & nbsp؛ min (). & nbsp؛

عند الاختيار من بين قيمتين في Python ، يمكنك استخدام شكل آخر من المعامل الشرطي ، والذي يعمل مثل الشكل الكامل للمشغل الشرطي. <قبل> م = أ إذا أ & GT ؛ ب آخر ب إذا كنت بحاجة إلى القيام بأكثر من واحد & nbsp؛ إذا تم استيفاء الشرط ، فسيتم كتابة جميع الإجراءات واحدة تحت الأخرى في نفس مستوى التحول: <قبل> إذا أ & GT. ب: نبسب ؛ درجة الحرارة = أ نبسب ؛ أ = ب نبسب ؛ ب = درجة الحرارة في هذا البرنامج ، إذا \ (a & gt؛ b \) ، فإننا نتبادل قيم المتغيرات. المتغير temp هو متغير مساعد.
لاحظ نفس الإزاحات من الحافة اليسرى لجميع العوامل الثلاثة. هذا يخبر المترجم أنه يتم تنفيذ جميع العبارات الثلاثة بشرط أن يكون a & gt؛ b.
دقة أخرى للغة بايثون هي & nbsp؛ عامل التخصيص المتعدد ، مما يسهل تبادل متغيرين. يمكن كتابتها على النحو التالي: <قبل> أ ، ب = ب ، أ