الجمل الشرطية في البرمجة: if elif else و التطبيقات العملية
الجمل الشرطية تسمح للبرنامج باتخاذ قرارات بناءً على شروط محددة. هذا الدرس يتناول الجمل الشرطية في لغة بايثون.
1. جملة if الشرطية
جملة if تنفذ كتلة من التعليمات إذا تحقق شرط معين.
مثال: x = 10 ; if x > 5: print(“x أكبر من 5”)
2. جملة if-else
جملة if-else تنفذ كتلة إذا تحقق الشرط وكتلة أخرى إذا لم يتحقق.
مثال: age = int(input(“أدخل عمرك: “)) ; if age >= 18: print(“بالغ”) ; else: print(“قاصر”)
3. جملة if-elif-else
تستخدم للتحقق من شروط متعددة. يتم فحص الشروط بالترتيب وتنفيذ أول شرط متحقق.
مثال: score = int(input(“الدرجة: “)) ; if score >= 90: print(“ممتاز”) ; elif score >= 70: print(“جيد جداً”) ; elif score >= 50: print(“مقبول”) ; else: print(“راسب”)
4. الشروط المركبة
يمكن دمج شروط متعددة باستخدام and (و) و or (أو) و not (نفي).
مثال: if x > 0 and x < 100: print(“x بين 0 و 100”)
5. تمارين تطبيقية
التمرين 1: اكتب برنامجاً يحدد إذا كان العدد موجباً أم سالباً أم صفراً.
التمرين 2: برنامج يحسب تعرفة الكهرباء: إذا كانت الاستهلاك أقل من 100 kWh السعر 5 دج/kWh، وإلا السعر 7 دج/kWh.
التمرين 3: برنامج يحدد إذا كانت السنة كبيسة أم لا.
6. الحلول
حل 1: if n > 0: print(“موجب”) ; elif n < 0: print(“سالب”) ; else: print(“صفر”)
حل 2: if kwh < 100: cost = kwh × 5 ; else: cost = kwh × 7 ; print(“التكلفة:”, cost)
حل 3: if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0): print(“كبيسة”) ; else: print(“ليست كبيسة”)
للمزيد من الدروس راجع التناسبية والدوال الخطية ودرس الدوال المرجعية: دالة المربع والمقلوب.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.