التمرين الأول: الشروط ومسارات التنفيذ اختر الإجابة الصحيحة بعد تقييم الشروط وتتبع المسار الذي ينفذه البرنامج. ما مخرجات المقطع الآتي؟x = 15 if x > 10: print("أكبر") else: print("أصغر أو يساوي") شرح السؤال ابدأ بتقييم المقارنة بين قيمة المتغير والعدد عشرة. نفّذ كتلة واحدة وفق القيمة المنطقية الناتجة. أصغر أو يساوي أكبر لا تظهر مخرجات تظهر رسالة خطأ الإجابة الصحيحة: أكبرالقيمة 15 أكبر من 10، ولذلك تكون نتيجة الشرط True وتنفذ كتلة if التي تطبع أكبر. ما القيمة التي تُسند إلى grade؟score = 85 if score >= 90: grade = "ممتاز" elif score >= 80: grade = "جيد جدًا" else: grade = "جيد" شرح السؤال تُفحص الشروط من الأعلى إلى الأسفل حتى يتحقق أول شرط. قارن الدرجة بالحد الأعلى أولًا ثم بالحد التالي. ممتاز جيد جيد جدًا لا تُسند أي قيمة الإجابة الصحيحة: جيد جدًالا تحقق الدرجة 85 الشرط score >= 90، فتنتقل بايثون إلى elif. الشرط score >= 80 صحيح، فتُسند القيمة جيد جدًا إلى grade وتتوقف السلسلة عند هذا الفرع.ترتيب الحدود مهم: وضع الشرط الأقل أولًا قد يلتقط درجات أعلى قبل وصولها إلى التصنيف المناسب. لهذا تُرتب الحدود هنا من الأعلى إلى الأدنى. ما ناتج التعبير المنطقي في المقطع الآتي؟age = 25 has_license = False print(age >= 18 and has_license) شرح السؤال يحتاج العامل المنطقي المستخدم إلى تحقق الجزأين معًا. قيّم مقارنة العمر ثم ادمجها مع القيمة المنطقية الثانية. True 25 تظهر رسالة خطأ False الإجابة الصحيحة: Falseتكون المقارنة age >= 18 صحيحة، لكن has_license تساوي False. يحتاج العامل and إلى جزأين صحيحين، ولذلك تكون النتيجة النهائية False. ما ناتج التعبير المنطقي في المقطع الآتي؟day = "Saturday" is_holiday = False print(day == "Friday" or is_holiday) شرح السؤال يكفي للعامل المستخدم أن يكون أحد الجزأين صحيحًا. قيّم مقارنة اليوم والقيمة المنطقية ثم اجمع النتيجتين. False True Saturday تظهر رسالة خطأ الإجابة الصحيحة: Falseالمقارنة day == "Friday" خاطئة، كما أن is_holiday تساوي False. لا يجد العامل or أي جزء صحيح، فتكون النتيجة False.