الدرس الخامس اتخاذ القرار في Python: الشروط (if – else)
🎯 هدف الدرس :
- فهم كيف يتخذ البرنامج قراراً 2 . تنفيذ أوامر مختلفة حسب الحالة 3 . بناء منطق ذكي داخل البرنامج
مرحباً بك يا مبرمج المستقبل في أحد أهم دروس البرمجة. اليوم سنتعلم كيف نجعل برنامجك “يفكر” ويقرر بناءً على المعطيات .
1. مفهوم اتخاذ القرار :
في حياتنا اليومية نستخدم الشروط دائماً:
-
إذا كان الجو ممطراً فـ سآخذ مظلتي.
-
وإلا (إذا لم يمطر) فـ سأخرج بدونها.
في بايثون، نكتب هذا المنطق تماماً كما ننطقه باستخدام
ifوelse.2. قاعدة “إذا” الشرطية (
if)نستخدم
ifلاختبار حالة معينة. إذا كانت صحيحة، يتم تنفيذ الكود. مثال برمجي:temperature = 30 if temperature > 25: ("الجو حار، سأقوم بتشغيل المروحة!")print3. الخطة البديلة (
else)ماذا لو لم يتحقق الشرط؟ هنا نستخدم
elseلتنفيذ أمر بديل. مثال برمجي:password = "123" if password == "123": ("تم الدخول بنجاح! أهلاً بك.")print else: ("كلمة المرور خاطئة، حاول مجدداً.")print4. تعدد الخيارات (
elif)عندما يكون لدينا أكثر من خيارين (مثلاً في تقييم الدرجات)، نستخدم
elif. مثال برمجي:score = 85 if score >= 90: print("ممتاز 🌟") elif score >= 75: ("جيد جداً 👍")print else: ("مقبول")print🐝 تحدي المتعلم(ة) الذكي(ة) تحدي الدرس:
قم بكتابة برنامج يطلب من المستخدم إدخال عمره، ثم يطبع رسالة مخصصة:
-
إذا كان العمر أقل من 18: “أنت متعلم صغيرة، استمتع بالتعلم”.
-
إذا كان العمر بين 18 و 60: “أنت في قمة النشاط!”.
-
غير ذلك: “أنت متعلم حكيم .
# 1. نطلب من المستخدم إدخال عمره ونحوله إلى رقم صحيح
((“من فضلك أدخل عمرك: “)input)age = int# 2. نختبر الشروط ونطبع الرسالة المناسبة
if age < 18:
(“أنت متعلم صغير، استمتع بالتعلم.”)print
elif 18 <= age <= 60:
(“أنت في قمة النشاط!”)print
else:
(“أنت متعلم حكيم.”)print
-