📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
أمثلة على أنواع الجمل الشرطية
نوع: محتوى تعليمي
حان الوقت لتشاهد مثالاً.
نوع: محتوى تعليمي
grade=17
if grade>=10:
print("ناجح")
نوع: محتوى تعليمي
ناجح
نوع: محتوى تعليمي
grade=7
if grade>=10:
print("ناجح")
else:
print("تحتاج إلى المحاولة أكثر")
نوع: محتوى تعليمي
تحتاج إلى المحاولة أكثر
نوع: محتوى تعليمي
grade=12
if grade>=15:
print("ممتاز")
elif grade>=10:
print("جيد جدا")
else:
print("تحتاج إلى المحاولة أكثر")
نوع: محتوى تعليمي
جيد جدا
نوع: محتوى تعليمي
لاحظ أن النقطتين (:) اللتين تليان التعبير الشرطي ضروريتان.
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: METADATA
123
🔍 عناصر مرئية
A conceptual flowchart illustrating a simple 'if' conditional statement. It consists of two rounded rectangles connected by an arrow. The top rectangle is green and labeled 'الشرط if'. The bottom rectangle is grey and labeled 'العبارة'.
A conceptual flowchart illustrating an 'if-else' conditional statement. It consists of four rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 2'.
A conceptual flowchart illustrating an 'if-elif-else' conditional statement. It consists of six rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is a green rectangle labeled 'elif:', leading to a grey rectangle labeled 'عبارة 2'. Below 'عبارة 2' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 3'.
A conceptual diagram highlighting the importance of the colon (:) in conditional statements. It shows a green rounded rectangle labeled 'الشرط:' with a red circular highlight around the colon, connected by an arrow to a grey rounded rectangle labeled 'العبارة'.
📄 النص الكامل للصفحة
أمثلة على أنواع الجمل الشرطية
حان الوقت لتشاهد مثالاً.
grade=17
if grade>=10:
print("ناجح")
ناجح
grade=7
if grade>=10:
print("ناجح")
else:
print("تحتاج إلى المحاولة أكثر")
تحتاج إلى المحاولة أكثر
grade=12
if grade>=15:
print("ممتاز")
elif grade>=10:
print("جيد جدا")
else:
print("تحتاج إلى المحاولة أكثر")
جيد جدا
لاحظ أن النقطتين (:) اللتين تليان التعبير الشرطي ضروريتان.
وزارة التعليم
Ministry of Education
2025 - 1447
123
--- VISUAL CONTEXT ---
**DIAGRAM**: Untitled
Description: A conceptual flowchart illustrating a simple 'if' conditional statement. It consists of two rounded rectangles connected by an arrow. The top rectangle is green and labeled 'الشرط if'. The bottom rectangle is grey and labeled 'العبارة'.
Context: Illustrates the basic structure of an 'if' statement in programming.
**DIAGRAM**: Untitled
Description: A conceptual flowchart illustrating an 'if-else' conditional statement. It consists of four rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 2'.
Context: Illustrates the structure of an 'if-else' statement, showing two possible execution paths.
**DIAGRAM**: Untitled
Description: A conceptual flowchart illustrating an 'if-elif-else' conditional statement. It consists of six rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is a green rectangle labeled 'elif:', leading to a grey rectangle labeled 'عبارة 2'. Below 'عبارة 2' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 3'.
Context: Illustrates the structure of an 'if-elif-else' statement, showing multiple conditional execution paths.
**DIAGRAM**: Untitled
Description: A conceptual diagram highlighting the importance of the colon (:) in conditional statements. It shows a green rounded rectangle labeled 'الشرط:' with a red circular highlight around the colon, connected by an arrow to a grey rounded rectangle labeled 'العبارة'.
Context: Emphasizes the syntactic requirement of a colon after the conditional expression in programming.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الناتج المطبوع عند تنفيذ الكود التالي؟
grade = 7
if grade >= 10:
print("ناجح")
else:
print("تحتاج إلى المحاولة أكثر")
- أ) ناجح
- ب) ممتاز
- ج) تحتاج إلى المحاولة أكثر
- د) جيد جدا
الإجابة الصحيحة: c
الإجابة: تحتاج إلى المحاولة أكثر
الشرح: 1. قيمة المتغير grade هي 7.
2. الشرط if grade >= 10: يتحقق إذا كانت grade ≥ 10.
3. بما أن 7 < 10، فإن الشرط غير محقق.
4. يتم تنفيذ الكود الموجود في فرع else.
5. الناتج المطبوع هو: تحتاج إلى المحاولة أكثر.
تلميح: تذكر أن الشرط يتحقق فقط إذا كانت القيمة أكبر من أو تساوي 10.
التصنيف: سؤال اختبار | المستوى: سهل
ما هو الناتج المطبوع عند تنفيذ الكود التالي؟
grade = 12
if grade >= 15:
print("ممتاز")
elif grade >= 10:
print("جيد جدا")
else:
print("تحتاج إلى المحاولة أكثر")
- أ) ممتاز
- ب) جيد جدا
- ج) تحتاج إلى المحاولة أكثر
- د) ناجح
الإجابة الصحيحة: b
الإجابة: جيد جدا
الشرح: 1. قيمة المتغير grade هي 12.
2. الشرط الأول if grade >= 15: يتحقق إذا كانت grade ≥ 15. (12 < 15) → الشرط غير محقق.
3. ينتقل البرنامج للشرط الثاني elif grade >= 10: يتحقق إذا كانت grade ≥ 10. (12 ≥ 10) → الشرط محقق.
4. يتم تنفيذ الكود المرتبط بهذا الشرط.
5. الناتج المطبوع هو: جيد جدا.
تلميح: تتبع الشروط بالترتيب: أولاً if، ثم elif إذا فشل if، وأخيراً else إذا فشل كلاهما.
التصنيف: سؤال اختبار | المستوى: متوسط
ما العنصر النحوي الضروري الذي يجب وضعه مباشرة بعد التعبير الشرطي (مثل if أو elif أو else) في لغة Python؟
- أ) الفاصلة المنقوطة (;)
- ب) القوسين ()
- ج) النقطتين (:)
- د) علامة التساوي (=)
الإجابة الصحيحة: c
الإجابة: النقطتين (:)
الشرح: في بناء جملة Python، يجب وضع النقطتين (:) مباشرة بعد التعبير الذي يحدد الشرط (if، elif، else).
هذا يشير إلى نهاية رأس الجملة الشرطية وبداية الكتلة البرمجية (body) التي سيتم تنفيذها إذا تحقق الشرط.
تلميح: هذا الرمز يفصل بين رأس الجملة الشرطية وجسمها (الكود الذي سيُنفذ).
التصنيف: مفهوم جوهري | المستوى: سهل
ما هي بنية الجملة الشرطية التي توفر مسارين فقط للتنفيذ (إما تنفيذ كود معين أو تنفيذ كود بديل)؟
- أ) if فقط
- ب) if-elif
- ج) if-else
- د) if-elif-else
الإجابة الصحيحة: c
الإجابة: if-else
الشرح: بنية if-else هي البنية الشرطية الأساسية التي تتحقق من شرط.
- إذا كان الشرط صحيحاً (True)، يتم تنفيذ الكتلة البرمجية الخاصة بـ if.
- إذا كان الشرط خاطئاً (False)، يتم تنفيذ الكتلة البرمجية الخاصة بـ else.
وهذا يوفر مسارين محتملين فقط للتنفيذ.
تلميح: تتكون هذه البنية من كلمتين رئيسيتين: واحدة للشرط الأساسي والأخرى للبديل.
التصنيف: تعريف | المستوى: سهل