بالنظر إلى المقطع البرمجي التالي:
Python
age = int(input("What is your age? "))
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
فإن اللبنة الشرطية المستخدمة هي if...else statement.
تتكون هذه اللبنة من ثلاثة أجزاء:
- الجزء الأول: عبارة شرطية، وهي عبارة تعبيرية تنتج قيمة منطقية، مثل True أو False.
- الجزء الثاني: كتلة التعليمات التي سيتم تنفيذها إذا كانت العبارة الشرطية صحيحة.
- الجزء الثالث: كتلة التعليمات التي سيتم تنفيذها إذا كانت العبارة الشرطية خاطئة.
في المقطع البرمجي أعلاه، فإن العبارة الشرطية هي age >= 18
، والتي تتحقق إذا كان عمر المستخدم أكبر من أو يساوي 18 عامًا. إذا كانت هذه العبارة صحيحة، فسيتم تنفيذ كتلة التعليمات الأولى، والتي تطبع رسالة "You are an adult.". إذا كانت هذه العبارة خاطئة، فسيتم تنفيذ كتلة التعليمات الثانية، والتي تطبع رسالة "You are a minor.".
يمكننا أيضًا كتابة المقطع البرمجي أعلاه باستخدام ternary operator، كما يلي:
Python
print("You are an adult." if age >= 18 else "You are a minor.")
في هذه الحالة، فإن العبارة الشرطية هي age >= 18
، والتي تنتج قيمة منطقية إما True أو False. يتم استخدام ternary operator لتقييم هذه العبارة وتنفيذ كتلة التعليمات المناسبة.
في الختام، فإن اللبنة الشرطية المستخدمة في المقطع البرمجي أعلاه هي if...else statement.