📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
جملة if...elif...else
نوع: محتوى تعليمي
في الجمل الشرطية السابقة كان على المستخدم اختيار أحد خيارين، أما في هذا النوع من جمل if الشرطية، فإن المستخدم يجب أن يحدد خياراً واحداً من بين خيارات متعددة. تنفذ عبارات if من الأعلى إلى الأسفل. يتحقق المقطع البرمجي من الشروط واحداً تلو الآخر، فإذا تحقق أحد الشروط تنفذ هذه العبارة وتحاوز باقي الشروط، أما إذا لم يتحقق أي من الشروط، فستنفذ جملة else النهائية.
نوع: محتوى تعليمي
:الشـرط الأول if
العبارة 1
نوع: محتوى تعليمي
:الـشـرط الـثـانـي elif
العبارة 2
نوع: محتوى تعليمي
else:
العبارة 3
نوع: محتوى تعليمي
هذه هي النهاية else
نوع: محتوى تعليمي
البداية
نوع: محتوى تعليمي
تحقق الشرط الأول
نوع: محتوى تعليمي
صواب
نوع: محتوى تعليمي
خطأ
نوع: محتوى تعليمي
العبارة 1
نوع: محتوى تعليمي
تحقق الشرط الثاني
نوع: محتوى تعليمي
صواب
نوع: محتوى تعليمي
خطأ
نوع: محتوى تعليمي
العبارة 2
نوع: محتوى تعليمي
العبارة 3
نوع: محتوى تعليمي
النهاية
🔍 عناصر مرئية
Flowchart for if...elif...else structure
A flowchart illustrating the logic of an if-elif-else conditional statement. It starts with 'البداية' (Start), then a diamond shape for 'تحقق الشرط الأول' (Check First Condition). If true ('صواب'), it leads to 'العبارة 1' (Statement 1) and then to 'النهاية' (End). If false ('خطأ'), it proceeds to another diamond shape for 'تحقق الشرط الثاني' (Check Second Condition). If true ('صواب'), it leads to 'العبارة 2' (Statement 2) and then to 'النهاية' (End). If false ('خطأ'), it leads to 'العبارة 3' (Statement 3) which is associated with 'else' and also leads to 'النهاية' (End). There is also a separate text box labeled 'هذه هي النهاية else' (This is the end else) connected to the 'else' path.
📄 النص الكامل للصفحة
جملة if...elif...else
في الجمل الشرطية السابقة كان على المستخدم اختيار أحد خيارين، أما في هذا النوع من جمل if الشرطية، فإن المستخدم يجب أن يحدد خياراً واحداً من بين خيارات متعددة. تنفذ عبارات if من الأعلى إلى الأسفل. يتحقق المقطع البرمجي من الشروط واحداً تلو الآخر، فإذا تحقق أحد الشروط تنفذ هذه العبارة وتحاوز باقي الشروط، أما إذا لم يتحقق أي من الشروط، فستنفذ جملة else النهائية.
:الشـرط الأول if
العبارة 1
:الـشـرط الـثـانـي elif
العبارة 2
else:
العبارة 3
هذه هي النهاية else
البداية
تحقق الشرط الأول
صواب
خطأ
العبارة 1
تحقق الشرط الثاني
صواب
خطأ
العبارة 2
العبارة 3
النهاية
--- VISUAL CONTEXT ---
**DIAGRAM**: Flowchart for if...elif...else structure
Description: A flowchart illustrating the logic of an if-elif-else conditional statement. It starts with 'البداية' (Start), then a diamond shape for 'تحقق الشرط الأول' (Check First Condition). If true ('صواب'), it leads to 'العبارة 1' (Statement 1) and then to 'النهاية' (End). If false ('خطأ'), it proceeds to another diamond shape for 'تحقق الشرط الثاني' (Check Second Condition). If true ('صواب'), it leads to 'العبارة 2' (Statement 2) and then to 'النهاية' (End). If false ('خطأ'), it leads to 'العبارة 3' (Statement 3) which is associated with 'else' and also leads to 'النهاية' (End). There is also a separate text box labeled 'هذه هي النهاية else' (This is the end else) connected to the 'else' path.
Context: Illustrates the execution flow of a multi-conditional if-elif-else statement in programming.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الهدف الرئيسي من استخدام جملة if...elif...else في البرمجة؟
- أ) تنفيذ جميع الخيارات المتاحة بالتتابع.
- ب) تكرار تنفيذ نفس العبارة عدة مرات.
- ج) تمكين المستخدم من تحديد خيار واحد من بين خيارات متعددة.
- د) دمج عدة شروط في شرط واحد معقد.
الإجابة الصحيحة: c
الإجابة: تمكين المستخدم من تحديد خيار واحد من بين خيارات متعددة.
الشرح: 1. جملة if...elif...else هي هيكل شرطي متعدد الفروع. 2. تسمح باختيار مسار تنفيذ واحد من عدة مسارات محتملة بناءً على شروط متعددة. 3. هذا يختلف عن جملة if...else البسيطة التي تختار بين خيارين فقط.
تلميح: فكر في الفرق بين هذا النوع من الجمل الشرطية والنوع الذي يختار بين خيارين فقط.
التصنيف: مفهوم جوهري | المستوى: سهل
كيف يتم تنفيذ جملة if...elif...else من حيث ترتيب فحص الشروط؟
- أ) يتم فحص جميع الشروط في نفس الوقت، ثم ينفذ الشرط الأكثر تعقيداً.
- ب) يتم فحص الشروط من الأسفل إلى الأعلى لتحسين الكفاءة.
- ج) يتم فحص الشروط من الأعلى إلى الأسفل، ويتوقف الفحص عند أول شرط يتحقق.
- د) يتم فحص شرط else أولاً لتحديد الحالة الافتراضية.
الإجابة الصحيحة: c
الإجابة: يتم فحص الشروط من الأعلى إلى الأسفل، ويتوقف الفحص عند أول شرط يتحقق.
الشرح: 1. يبدأ المقطع البرمجي بفحص شرط جملة if أولاً. 2. إذا تحقق، يتم تنفيذ كتلة if ويتم تخطي جميع جمل elif والجملة else. 3. إذا لم يتحقق، ينتقل لفحص شرط أول جملة elif. 4. تستمر هذه العملية حتى يتحقق شرط أو تصل إلى else التي تنفذ إذا فشلت جميع الشروط.
تلميح: تذكر أن البرنامج لا يفحص جميع الشروط إذا وجد واحدة صحيحة.
التصنيف: صيغة/خطوات | المستوى: متوسط
متى يتم تنفيذ الكتلة البرمجية الخاصة بجملة else في هيكل if...elif...else؟
- أ) عندما يتحقق أول شرط في جملة if.
- ب) عندما يتحقق أحد شروط elif ولكن ليس شرط if.
- ج) عندما لا يتحقق أي من الشروط في جمل if أو elif.
- د) يتم تنفيذها دائمًا بغض النظر عن نتائج الشروط الأخرى.
الإجابة الصحيحة: c
الإجابة: عندما لا يتحقق أي من الشروط في جمل if أو elif.
الشرح: 1. جملة else هي الفرع الأخير والأخير في الهيكل الشرطي. 2. لا تحتوي else على شرط خاص بها. 3. يتم تنفيذ كتلتها البرمجية فقط إذا فشلت جميع الشروط المحددة في جمل if و elif السابقة.
تلميح: فكر في else كخيار افتراضي أو مسار بديل عندما تفشل جميع الاختيارات الأخرى.
التصنيف: مفهوم جوهري | المستوى: سهل
في المخطط الانسيابي الموضح، ماذا يحدث مباشرة بعد تنفيذ 'العبارة 1'؟
- أ) يتم الانتقال لفحص 'الشرط الثاني' (elif).
- ب) يتم الانتقال مباشرة إلى 'النهاية' دون فحص أي شروط أخرى.
- ج) يتم الانتقال لتنفيذ جملة else.
- د) يتم العودة إلى 'البداية' لتكرار العملية.
الإجابة الصحيحة: b
الإجابة: يتم الانتقال مباشرة إلى 'النهاية' دون فحص أي شروط أخرى.
الشرح: 1. وفقًا للمخطط الانسيابي، إذا كان 'الشرط الأول' صحيحًا (صواب)، يتم تنفيذ 'العبارة 1'. 2. يؤدي سهم الخروج من 'العبارة 1' مباشرة إلى 'النهاية'. 3. هذا يوضح مبدأ 'يتجاوز باقي الشروط' المذكور في النص؛ فبمجرد تنفيذ فرع، لا يتم فحص الشروط المتبقية.
تلميح: انظر إلى مسار 'صواب' من 'الشرط الأول' في المخطط الانسيابي.
التصنيف: تفكير ناقد | المستوى: متوسط