الدرس الخامس                                                                                                                         اتخاذ القرار في Python: الشروط (ifelse

🎯 هدف الدرس :

  1. فهم كيف يتخذ البرنامج قراراً   2  . تنفيذ أوامر مختلفة حسب الحالة   3 . بناء منطق ذكي داخل البرنامج    

    مرحباً بك يا مبرمج المستقبل في أحد أهم دروس البرمجة. اليوم سنتعلم كيف نجعل برنامجك “يفكر” ويقرر بناءً على المعطيات .

    1. مفهوم اتخاذ القرار :

    في حياتنا اليومية نستخدم الشروط دائماً:  

    • إذا كان الجو ممطراً فـ سآخذ مظلتي.

    • وإلا (إذا لم يمطر) فـ سأخرج بدونها.

    في بايثون، نكتب هذا المنطق تماماً كما ننطقه باستخدام if و else.

    2. قاعدة “إذا” الشرطية (if

    نستخدم if لاختبار حالة معينة. إذا كانت صحيحة، يتم تنفيذ الكود. مثال برمجي:

    temperature = 30
    
    if temperature > 25:
        ("الجو حار، سأقوم بتشغيل المروحة!")print
    

    3. الخطة البديلة (else)

    ماذا لو لم يتحقق الشرط؟ هنا نستخدم else لتنفيذ أمر بديل. مثال برمجي:

    password = "123"
    
    if password == "123":
        ("تم الدخول بنجاح! أهلاً بك.")print
    else:
        ("كلمة المرور خاطئة، حاول مجدداً.")print
    

    4. تعدد الخيارات (elif)

    عندما يكون لدينا أكثر من خيارين (مثلاً في تقييم الدرجات)، نستخدم elif. مثال برمجي:

    score = 85
    
    if score >= 90:
        print("ممتاز 🌟")
    elif score >= 75:
        ("جيد جداً 👍")print
    else:
        ("مقبول")print
    

    🐝 تحدي المتعلم(ة) الذكي(ة) تحدي الدرس:

    قم بكتابة برنامج يطلب من المستخدم إدخال عمره، ثم يطبع رسالة مخصصة:

    1. إذا كان العمر أقل من 18: “أنت متعلم صغيرة، استمتع بالتعلم”.

    2. إذا كان العمر بين 18 و 60: “أنت في قمة النشاط!”.

    3. غير ذلك: “أنت متعلم حكيم . 

      # 1. نطلب من المستخدم إدخال عمره ونحوله إلى رقم صحيح
      ((“من فضلك أدخل عمرك: “)input)age = int

      # 2. نختبر الشروط ونطبع الرسالة المناسبة
      if age < 18:
      (“أنت متعلم صغير، استمتع بالتعلم.”)print
      elif 18 <= age <= 60:
      (“أنت في قمة النشاط!”)print
      else:
      (“أنت متعلم حكيم.”)print