🔹 1. ما هي الشروط؟
الشروط في Python تسمح لك باتخاذ قرارات بناءً على القيم والمعطيات. يتم ذلك باستخدام if, elif, else.
🔹 مثال بسيط:
age = 18
if age >= 18:
print("أنت بالغ!")
else:
print("أنت غير بالغ!")
✅ إذا كان العمر 18 أو أكثر → سيتم طباعة "أنت بالغ!"
✅ إذا كان العمر أقل من 18 → سيتم طباعة "أنت غير بالغ!"
🔹 2. استخدام elif
لإضافة شروط إضافية
يمكنك إضافة عدة شروط باستخدام elif
:
grade = 85
if grade >= 90:
print("ممتاز!")
elif grade >= 80:
print("جيد جدًا!")
elif grade >= 70:
print("جيد!")
else:
print("بحاجة إلى تحسين!")
✅ إذا كانت الدرجة 90 أو أكثر → "ممتاز!"
✅ إذا كانت الدرجة 80 أو أكثر → "جيد جدًا!"
✅ إذا كانت الدرجة 70 أو أكثر → "جيد!"
✅ إذا كانت أقل من 70 → "بحاجة إلى تحسين!"
🔹 3. الشروط المركبة باستخدام and
, or
, not
يمكنك الجمع بين عدة شروط باستخدام العوامل المنطقية:
age = 20
is_student = True
if age >= 18 and is_student:
print("أنت طالب بالغ!")
✅ الشرط يتحقق فقط إذا كان العمر 18 أو أكثر وكان المستخدم طالبًا.
🔹 استخدام or
(أحد الشرطين يكفي):
if age >= 18 or is_student:
print("أنت مؤهل!")
✅ الشرط يتحقق إذا كان أحد الشرطين صحيحًا.
🔹 استخدام not
(عكس الشرط):
if not is_student:
print("أنت لست طالبًا!")
✅ الشرط يتحقق إذا كان المستخدم ليس طالبًا.
🔹 4. تمرين عملي
🔹 اكتب برنامجًا يطلب من المستخدم إدخال درجة الاختبار، ثم يعرض التقييم المناسب:
grade = int(input("أدخل درجتك: "))
if grade >= 90:
print("ممتاز!")
elif grade >= 80:
print("جيد جدًا!")
elif grade >= 70:
print("جيد!")
else:
print("بحاجة إلى تحسين!")
🎯 ماذا بعد؟ في الدرس القادم، سنتعلم الحلقات (Loops) والتكرار في Python!😊🚀