البرمجة والبرمجيات · 6 دقائق قراءة
المنطق المنطقي والشروط المركبة: شرح وتمارين وأخطاء شائعة
اجمع الشروط بـ and/or/not دون فقدان الوضوح.
ماذا يعلّم هذا الدرس فعلًا
اجمع الشروط بـ and/or/not دون فقدان الوضوح. هذا الدرس جزء من مسار «برمجة بايثون (Python)».
الشرح المتعمّق
الشروط المركبة تجمع تعبيرات منطقية بـ and وor وnot. استخدم الأقواس للقصد. منطقيات مسمّاة مثل is_member وhas_coupon تجعل القواعد مقروءة. ارتباكات دي مورغان تسبب عيوباً خفية—اختبر مساري True وFalse. اسمح إن age>=18 وhas_id؛ واعرض جدول حقيقة ذهنياً لعلمين. أعد كتابة if متداخل إلى منطقيات مسمّاة وif واحد لأهلية خصم. استخدم حلقة علّم←اشرح←بيّن←طبّق في كل مرة تدرس فيها هذه المهارة. تنبّأ بالنتيجة قبل التحقق ثم صحّح الخطوة
الفاشلة فقط دون تغيير عشوائي لكل شيء. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ. فضّل دورات صغيرة قابلة للتحقق على قفزات كبيرة بلا اختبار. عند ظهور خلل غيّر متغيراً واحداً فقط ثم أعد التحقق من الناتج. احتفظ بملاحظة بسطر واحد لقاعدة القرار حتى يبدأ الجلسة التالية أسرع. أغلق الحلقة باختبار ذاتي قصير يثبت المهارة لا الألفة فقط. اربط الفكرة بموقف واقعي من عملك أو دراستك خلال هذا الأسبوع. تجنّب النسخ الأعمى وركّز
على السبب الذي يجعل الخطوة تعمل. راجع الأخطاء فور حدوثها واكتب سبب الخطأ بجملة واضحة واحدة. اقرأ كل خطوة ثم أعد صياغتها بكلماتك قبل التنفيذ.
تطبيق عملي
**مثال** if age>=18 and has_id: print('دخول')
أخطاء شائعة
• كتابة and والمقصود or • نفي بلا أقواس • اختبار مسار True السعيد فقط
أسئلة شائعة
هل يكفي قراءة المقال؟
لا — طبّق التمرين وأكمل أسئلة الدرس داخل التطبيق.
أين أكمل المسار؟
سجّل في زقورة ليرن وافتح المسار من الاستكشاف.
ما مستوى الصعوبة؟
beginner
ادرس هذا الدرس داخل زقورة ليرن
هدف → منهج → معلّم → اختبار. بدون قائمة انتظار.