الجمل الشرطية في بايثون (if-elif-else)
الجمل الشرطية (Conditional Statements) تسمح للبرنامج باتخاذ قرارات بناءً على شروط معينة. إذا تحقق الشرط، ينفذ كود معين، وإلا ينفذ كود آخر. هذا يجعل البرامج أكثر ذكاءً وقدرة على التعامل مع حالات مختلفة.
جملة if
جملة if هي أبسط أنواع الجمل الشرطية. تنفذ الكود إذا كان الشرط صحيحاً (True).
age = 18
if age >= 18:
print(‘أنت بالغ’)
جملة if-else
score = 75
if score >= 50:
print(‘ناجح’)
else:
print(‘راسب’)
جملة if-elif-else
لاختبار عدة شروط متتالية.
grade = 85
if grade >= 90:
print(‘ممتاز’)
elif grade >= 80:
print(‘جيد جداً’)
elif grade >= 70:
print(‘جيد’)
else:
print(‘مقبول’)
العوامل المنطقية
- and: صحيح فقط إذا كان كلا الشرطين صحيحين
- or: صحيح إذا كان أحدهما على الأقل صحيحاً
- not: يعكس القيمة المنطقية
المثال: برنامج يحدد إذا كان الشخص يمكنه التقدم لامتحان.
age = 16
has_id = True
if age >= 15 and has_id:
print(‘يمكنك التقدم’)
else:
print(‘لا يمكنك التقدم’)
تمارين تطبيقية
التمرين 1: اكتب برنامجاً يقرأ عدداً ويطبع ‘زوجي’ أو ‘فردي’.
التمرين 2: اكتب برنامجاً لتحديد ما إذا كانت السنة كبيسة أم لا (تقبل القسمة على 400 أو تقبل القسمة على 4 وليس على 100).
التمرين 3: اكتب برنامجاً يحسب التخفيض: إذا كان السعر أكبر من 1000 DA فالتخفيض 20% وإلا 10%.
للمزيد من المعلومات، راجع درس الخوارزميات والمعادلات من الدرجة الثانية.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.