البرمجة بلغة بايثون: الجمل الشرطية if-else – الأولى ثانوي – المنهاج الجزائري
الجمل الشرطية تسمح للبرنامج باتخاذ قرارات بناءً على شروط معينة. في هذا الدرس سنتعلم استخدام if و else و elif في بايثون.
الجملة الشرطية if
الجملة الشرطية if تنفذ كتلة من التعليمات إذا تحقق شرط معين. تركيبها: if condition: statement. مثال: age = 15 if age >= 18: print(“يمكنك التصويت”) لأن age = 15 أقل من 18، لن يطبع البرنامج شيئاً.
if مع else
else يحدد كتلة من التعليمات تنفذ إذا لم يتحقق شرط if. مثال: age = 15 if age >= 18: print(“يمكنك التصويت”) else: print(“لا يمكنك التصويت بعد”) هذا البرنامج سيطبع: لا يمكنك التصويت بعد.
elif (else if)
elif يسمح باختبار شروط متعددة. مثال: grade = 85 if grade >= 90: print(“ممتاز”) elif grade >= 80: print(“جيد جداً”) elif grade >= 70: print(“جيد”) else: print(“مقبول”)
عوامل المقارنة
- == : يساوي (يسأل إذا كان متساوياً)
- != : لا يساوي
- > : أكبر من
- < : أصغر من
- >= : أكبر من أو يساوي
- <= : أصغر من أو يساوي
عوامل منطقية
- and : ويعني أن كلا الشرطين يجب أن يتحققا.
- or : أو ويعني أن أحد الشرطين على الأقل يتحقق.
- not : النفي (يعكس قيمة الشرط).
مثال: age = 20 has_id = True if age >= 18 and has_id: print(“يمكنك الدخول”) else: print(“لا يمكنك الدخول”)
تمارين تطبيقية
- اكتب برنامجاً يطلب عمر المستخدم ويطبع إذا كان بالغاً (أكبر من 18) أم لا.
- اكتب برنامجاً يقرأ درجة الطالب ويطبع التقدير (ممتاز، جيد جداً، جيد، مقبول، راسب).
- اكتب برنامجاً يقرأ رقماً ويطبع إذا كان موجباً أو سالباً أو صفراً.
📍 دروس مشابهة:
- الإعلام الآلي — المتغيرات — السنة الثانية ثانوي
- درس تنسيق النصوص في برنامج Word – الإعلام الآلي – السنة الرابعة إبتدائي
- الإعلام الآلي — تطبيقات قواعد البيانات (ملخص) — السنة الثالثة ثانوي
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.