متداخلة عبارات If في Python

Mtdakhlt Barat If Fy Python

عند العمل مع أي لغة برمجة ، غالبًا ما تواجه موقفًا تحتاج فيه إلى اتخاذ قرار بناءً على عدة شروط. يخبرك الموقف بما عليك القيام به ، ويقرر تحديد الشرط الوظيفة أو كتلة التعليمات البرمجية التي يجب تنفيذها بعد ذلك. يمكنك القيام بذلك باستخدام بيانات اتخاذ القرار في بايثون. يُطلق على عبارات صنع القرار في Python أيضًا اسم if-elif-else أو عبارات if-else فقط. عندما يتم استيفاء شرط معين ، تصف تعبيرات if-else أي كتلة من التعليمات البرمجية يجب تنفيذها بعد ذلك. تدمج جملة if Nested العديد من عبارات if-else أو تستخدم شرط if داخل جملة if أخرى. ستعلمك هذه المقالة كيفية استخدام عبارات if المتداخلة لاتخاذ القرارات في برنامج Python.

ما هو بيان إذا متداخل

متداخلة إذا تم استخدام عبارات حيث تحتاج إلى تطبيق شروط متعددة لاتخاذ قرار واحد ، وتعتمد هذه الشروط على بعضها البعض.



أثناء كتابة الكود ، غالبًا ما يحتاج المطورون إلى تحديد كتلة التعليمات البرمجية التي يجب تنفيذها بعد ذلك. في مثل هذه الحالات ، تكون عبارات if-else مفيدة. يتمتع غالبية المطورين بفهم حدسي لشروط if-else. يتم استخدام عبارة if-else عندما يكون هناك العديد من الخيارات ، ويكون خيارًا واحدًا فقط هو الصحيح الذي يجب اختياره. تساعد هذه العبارات في اتخاذ القرارات بناءً على ظروف مختلفة وبالتالي تساهم في تحديد تدفق الكود.



إذا كانت العبارة تعمل مع دالة Boolean ، True أو False ، فإنها تتخذ 'قرارين' كمدخلات يلزم تنفيذها في حالة الشرط True أو False. على سبيل المثال ، إذا كان الشرط صحيحًا ، فسيتم تنفيذ الكتلة الحقيقية للبيان. ومع ذلك ، إذا كان الشرط خطأ ، فسيتم تخطي كتلة True من العبارة ، وسيتم تنفيذ الكتلة False من العبارة.



هنا ، سنقدم لك مثالاً على عبارة if-else البسيطة لإعطائك فكرة عن كيفية عملها ، ثم سننتقل إلى عبارة if Nested. بمجرد معرفة الوظيفة الأساسية لعبارة if-else ، ستتعلم بسرعة تنفيذ عبارة if Nested.

مثال 1

على سبيل المثال ، نحتاج إلى معرفة ما إذا كان رقم معين أكبر من أو أصغر من 5. كما ترى ، سنستخدم تعبير if-else للاختيار بناءً على الظروف.

نظرًا لأن 10 أكبر من 5 ، فإن عبارة if ستتخطى كتلة True من التعليمات البرمجية وتنفذ كتلة False من التعليمات البرمجية. ببساطة ، سيتم تنفيذ بيان else بدلاً من عبارة if.



أ = 10 ؛
إذا ( أ < 5 ) :
مطبعة ( 'الرقم المحدد أقل من 5' )

آخر :
مطبعة ( 'الرقم أكبر من 5' )


يمكنك رؤية الإخراج المقدم أدناه:

بيان if-else المتداخلة

كان المثال الأول شرطًا بسيطًا لو لم يكن. ماذا يحدث إذا كان هناك أكثر من شرط واحد لتحديد كتلة التعليمات البرمجية التي يجب تنفيذها بعد ذلك؟ سيتم استخدام جملة if-else المتداخلة في هذه الحالة. يعمل Nested if-else مثل عبارة if-else الفردية ولكن مع شروط متعددة.

بكلمات بسيطة ، عبارة Nested if-else هي عبارة if-else داخل عبارة if-else أخرى. يُعرف وضع عبارة واحدة داخل عبارة أخرى بالتداخل في لغة الكمبيوتر. يمكن دمج أي عدد من العبارات داخل بعضها البعض. ومع ذلك ، في لغة برمجة Python ، يجب أن تكون حريصًا مع المسافة البادئة لجعل التداخل واضحًا لك وللمجمع. الآن ، دعونا نرى مثالًا بسيطًا لبيان Nested if لمعرفة كيفية تنفيذه.

مثال 2

سيوضح لك هذا المثال تنفيذ جملة if-else المتداخلة. أولاً ، انظر إلى الكود المقدم أدناه ، ثم سنشرحها خطوة بخطوة.

كما ترى في الكود ، يتم تضمين كتلة if-else داخل كتلة if-else أخرى. سيوفر لك البرنامج جميع الخطوات للتحقق مما إذا كان الرقم المحدد سالبًا أم موجبًا أم صفرًا. بمجرد تنفيذ البرنامج ، سيتحقق مما إذا كان الرقم <0 ، وإذا كان أقل من 0 ، فسوف يتحقق مرة أخرى مما إذا كان يساوي صفرًا.

إذا كان الرقم المحدد يساوي صفرًا ، فسيتم طباعة الرسالة 'الرقم المحدد هو صفر'. إذا لم يكن يساوي الصفر ، فسيتم طباعة الرسالة 'الرقم المحدد هو رقم سلبي'. وفي حالة عدم استيفاء كلا الشرطين ، سيتم تنفيذ جزء الشرط الآخر ، وسيظهر 'الرقم المحدد هو رقم موجب'. كما ترى ، الرقم المحدد في حالتنا هو = -10 وهو رقم سالب. ومن ثم ، يجب على البرنامج تنفيذ كتلة أخرى من التعليمات البرمجية:

أ = - 10
إذا أ <= 0 :
إذا أ == 0 :
مطبعة ( 'الرقم المحدد هو صفر' )
آخر :
مطبعة ( 'الرقم المحدد هو رقم سلبي' )
آخر :
مطبعة ( 'الرقم المحدد هو رقم موجب' )


هنا ، ترى الناتج التالي:

مثال 3

في هذا المثال ، سنوضح لك كيفية التحقق من الأرقام المتشابهة والمختلفة (الواردة في الكود). انظر الكود. أولاً ، أعلنا عن ثلاثة متغيرات (أ ، ب ، ج) بقيم 5 و 5 و 6. بعد ذلك ، تم تنفيذ عبارات Nested if لرؤية النتائج.

أ = 5

ب = 6

ج = 6


إذا ( أ == ب ) :
إذا ( أ == ج ) :
مطبعة ( 'كل الأرقام متساوية' )
إذا ( أ ! = ج ) :
مطبعة ( 'الرقم الأول والثاني متماثل ولكن ليس الرقم الثالث' )
أليف ( ب == ج ) :
مطبعة ( 'الرقم الثاني والثالث متماثلان ولكن ليس الأول' )
آخر :
مطبعة ( 'كل الأرقام مختلفة' )

انظر الإخراج التالي. كما نرى ، فإن الرقمين الثاني والثالث متماثلان ، لكن الرقم الأول مختلف ، لذا يجب طباعة ذلك.

استنتاج

في هذه المقالة ، تعلمنا تنفيذ عبارة Nested if-else بمساعدة الأمثلة. أولاً ، شرحنا مفهوم عبارة Nested if ، ثم قدمنا ​​بعض الأمثلة البرمجية لمساعدتك في تنفيذ عبارة Nested if في لغة برمجة Python.