الدرس الخامس اتخاذ القرار في 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
-