في هذا الدرس سنتعرف على طريقة اتخاذ القرارات في البرنامج باستخدام if و else و elif.
1. ما هي الجمل الشرطية؟
الجمل الشرطية تُستخدم لتنفيذ كود معين فقط إذا تحقق شرط ما.
2. استخدام if:
age = 18
if age >= 18:
print("مسموح لك بالدخول")
يتم تنفيذ الكود داخل
ifفقط إذا كان الشرط صحيحًا.
3. استخدام else:
age = 16
if age >= 18:
print("مسموح لك بالدخول")
else:
print("عذرًا، لا يمكنك الدخول")
4. استخدام elif:
score = 75
if score >= 90:
print("ممتاز")
elif score >= 70:
print("جيد جدًا")
elif score >= 60:
print("جيد")
else:
print("راسب")
5. المساواة والمقارنات:
| العملية | الرمز | مثال |
|---|---|---|
| يساوي | == |
a == b |
| لا يساوي | != |
a != b |
| أكبر من | > |
a > b |
| أصغر من | < |
a < b |
| أكبر أو يساوي | >= |
a >= b |
| أصغر أو يساوي | <= |
a <= b |
6. الملاحظات المهمة:
- المسافات البادئة (indentation) مهمة جدًا. يجب أن تكون الأسطر داخل
ifوelseمزاحة بمقدار 4 مسافات أو Tab. - لا تنس وضع النقطتين
:بعدif,elif,else.
مثال تطبيقي بسيط:
temperature = 30
if temperature > 35:
print("الجو حار جدًا")
elif temperature > 25:
print("الجو معتدل")
else:
print("الجو بارد")
تمرين: برنامج تحديد نوع الرقم
المطلوب: اكتب برنامجًا يطلب من المستخدم إدخال رقم، ثم:
- إذا كان الرقم أكبر من صفر، اطبع "الرقم موجب".
- إذا كان الرقم أصغر من صفر، اطبع "الرقم سالب".
- إذا كان الرقم يساوي صفر، اطبع "الرقم صفر".
نموذج الحل:
number = int(input("أدخل رقمًا: "))
if number > 0:
print("الرقم موجب")
elif number < 0:
print("الرقم سالب")
else:
print("الرقم صفر")

