المشكلة الرئيسية في عبارة if else هي أنه قد يكون محيرًا في القراءة والفهم.
if condition: statement else: statement
الكود أعلاه هو عبارة if-else. يتم تقييم الحالة أولاً. إذا كان الشرط صحيحًا ، فسيتم تنفيذ العبارة الموجودة في كتلة if. إذا كان الشرط خاطئًا ، فسيتم تنفيذ العبارة الموجودة في كتلة else.
الشرطية
الشرطية هي نوع من العبارات في بايثون تسمح لك باتخاذ قرارات بناءً على نتائج الشرط.
هناك ثلاثة أنواع من الشروط في بايثون: if و elif و else.
إذا كانت العبارات تأخذ وسيطين: الأول عبارة عن تعبير منطقي والثاني عبارة عن كتلة من التعليمات البرمجية يتم تنفيذها إذا كان التعبير المنطقي صحيحًا. علي سبيل المثال:
if x> 10: print ("x أكبر من 10") elif x == 5: print ("x يساوي 5") وإلا: print ("x ليس أكبر من 10 ، ولا يساوي 5")
تأخذ عبارات elif ثلاث وسيطات: الأولى عبارة عن تعبير منطقي ، والثانية عبارة عن كتلة اختيارية من التعليمات البرمجية يتم تنفيذها إذا كان التعبير المنطقي الأول صحيحًا ، والثالثة عبارة عن كتلة اختيارية من التعليمات البرمجية ليتم تنفيذها إذا كان التعبير المنطقي الثاني حقيقي. علي سبيل المثال:
elif x> 10: print ("x أكبر من 10") elif x == 5: print ("x يساوي 5") elif y> 20: print ("y أكبر من 20") وإلا: print ("y لا تفي أو تتجاوز 20 بوصة)
إذا كان غير ذلك
في Python ، تتحقق عبارة if من الشرط وتنفذ كتلة من التعليمات البرمجية إذا كان الشرط صحيحًا. تعليمة else تنفذ كتلة من الكود إذا كان الشرط خاطئًا.