الدرس 4: البرمجة بلغة بايثون – الجمل الشرطية if-elif-else
1. مفهوم الجملة الشرطية
الجملة الشرطية تسمح بتنفيذ تعليمات معينة فقط إذا تحقق شرط محدد. الصيغة الأساسية: if (condition):. الجملة الشرطية تتحكم في تدفق تنفيذ البرنامج. يتم فحص الشرط (وهو تعبير منطقي) فإذا كان صحيحاً (True) تنفذ التعليمات التي تليه، وإذا كان خاطئاً (False) تتجاوزها.
2. جملة if الشرطية
الصيغة: if condition: ثم تعليمة أو مجموعة تعليمات بمسافة بادئة. يجب أن تنتهي الجملة بنقطتين (:) وتكون التعليمات التابعة لها ذات مسافة بادئة (4 مسافات أو tab). مثال: x = 10; if x > 5: print(‘x أكبر من 5’). عند تشغيل هذا الكود ستطبع العبارة لأن 10 > 5.
3. جملة if-else
في جملة if-else نحدد مسارين: إذا تحقق الشرط نفذ كود if، وإلا نفذ كود else. الصيغة: if condition: block1; else: block2. مثال: if age >= 18: print(‘بالغ’); else: print(‘قاصر’). هذه البنية تسمح بمعالجة حالتين فقط (صح أو خطأ).
4. جملة if-elif-else المتعددة الشروط
نستخدم elif (اختصار else if) للتحقق من شروط متعددة. تفحص Python الشروط بالترتيب وتنفذ أول شرط صحيح تجده. الصيغة: if cond1: block1; elif cond2: block2; elif cond3: block3; else: block4. مثال (تقدير علامة): if note >= 16: print(‘ممتاز’); elif note >= 14: print(‘جيد جداً’); elif note >= 10: print(‘مقبول’); else: print(‘راسب’).
5. مثال تطبيقي
اكتب برنامج بلغة بايثون يطلب من المستخدم إدخال رقم ويطبع هل هو موجب أم سالب أم صفر؟
الحل: num = int(input(‘أدخل رقماً: ‘)); if num > 0: print(‘الرقم موجب’); elif num < 0: print('الرقم سالب'); else: print('الرقم هو صفر').
6. تمارين
التمرين الأول: اكتب برنامجاً يطلب عمر المستخدم ويطبع ‘طفل’ إذا كان العمر أقل من 13، و ‘مراهق’ إذا كان بين 13 و 19، و ‘بالغ’ إذا كان 20 فأكثر.
التمرين الثاني: اكتب برنامجاً يحدد هل السنة كبيسة أم لا (السنة كبيسة إذا كانت تقبل القسمة على 400 أو تقبل القسمة على 4 ولا تقبل القسمة على 100).
للمزيد: درس مفهوم الخوارزمية و درس أساسيات الإنترنت.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.