العودة إلى الدورة

الجمل الشرطية 2: `if` و `else` والاستبعاد المتبادل

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

جملة if...else

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

الصيغة

python if condition: # تعمل إذا كان الشرط True block_A else: # تعمل إذا كان الشرط False block_B

مثال: تقييم ناجح/راسب

python score = 75 passing_grade = 80

if score >= passing_grade: print("Congratulations! You passed.") status = 'Pass' else: print("Better luck next time. Study harder.") status = 'Fail'

print(f"Final status: {status}")

شرط الـ If المختصر (Ternary Operator)

بالنسبة لعمليات التعيين البسيطة لـ if/else ، تقدم Python صيغة موجزة في سطر واحد:

python

الصيغة: value_if_true if condition else value_if_false

age = 15 drink = "Coke" if age >= 18 else "Milk" print(f"The user will be served: {drink}")