ناتج تشغيل البرنامج الآتي هو:
if y
x:
print("y is greater than x")
elif
print("x equals y")
else:
print("x is greater than y")
الخوارزميات والبرمجة · المهارات الرقمية
ناتج تشغيل البرنامج الآتي هو:
if y
x:
print("y is greater than x")
elif
print("x equals y")
else:
print("x is greater than y")
y is greater than x
x equals y
x is greater than y
لا يطبع شيئًا
أيُّ المُعاملات المنطقية الآتية يُستعمل للدلالة على تحقُّق الشرطين معًا، مثل: Avg >= 90 ... Avg <= 100؟
and
or
not
pass
نسيان علامة (:) بعد الشرط في الجملة الشرطية (if) يُفضي إلى خطأ من نوع:
syntax error
خطأ في الجمع
خطأ في المسافة البادئة فقط
لا يظهر أيّ خطأ
ناتج تشغيل البرنامج الآتي هو:
if x
10:
print("Above ten,")
if x
60:
print("and also above 60.")
else:
print("but not above 60.")
Above ten, ثم but not above 60.
Above ten, ثم and also above 60.
and also above 60. فقط
لا يطبع شيئًا
ناتج تشغيل البرنامج الآتي هو:
if not x <= y and x < z:
print("y < x < z")
y < x < z
x <= y
لا يطبع شيئًا
يظهر خطأ
تُستخدم الجملة (pass) داخل الجملة الشرطية (if) من أجل:
كتابة جملة (if) فارغة من دون ظهور رسالة خطأ
إنهاء البرنامج فورًا
تكرار تنفيذ الشرط
طباعة كلمة pass على الشاشة
معاينة موضوع «الجمل الشرطية» من وحدة «الخوارزميات والبرمجة» في مادة المهارات الرقمية. أقسام الشرح: ٢٤، التعريفات: ٣، الأسئلة المحلولة: ٦.
المصدر: المركز الوطني لتطوير المناهج، الجمل الشرطية (ص ٤٦–٥٩)