Kodokon kodokon.com

الشروط: if، elif، else

تتعلّم كيف تجعل برامجك تتخذ القرارات باستخدام if وelif وelse والمُعامِلات المنطقية.

8 دقيقة · 3 أسئلة

افتح هذا الدرس في Kodokon

كثيرًا ما يتعيّن على البرنامج أن يختار بين عدة مسارات. تُنفِّذ الكلمة المفتاحية if كتلة من التعليمات فقط إذا كان الشرط محقّقًا. إن الشرط تعبير تكون قيمته True أو False. وينتهي سطر if بنقطتين رأسيتين :، وتُزاح الكتلة التي تليه بمقدار 4 مسافات: فهذه الإزاحة تخبر بايثون أيّ الأسطر ينتمي إلى الكتلة.

PYTHON
age = 20
if age >= 18:
    print("You are an adult.")
لا تُعرض الرسالة إلا إذا كان الشرط محقّقًا.

تُكتب الشروط باستخدام مُعامِلات المقارنة: == (يساوي)، و!= (لا يساوي)، و< (أصغر من)، و> (أكبر من)، و<= و>=. ولربط عدة حالات، أضِف elif (أي "وإلا إذا") التي تختبر شرطًا آخر، ثم else (أي "وإلا") التي تُنفَّذ عندما تكون كل الشروط الأخرى غير محقّقة.

PYTHON
temperature = 15
if temperature > 25:
    print("It's hot.")
elif temperature > 10:
    print("It's mild.")
else:
    print("It's cold.")
مع 15، يكون الشرط الأول غير محقّق والثاني محقّقًا: فيُعرض "It's mild."

لدمج عدة شروط، استخدم المُعامِلات المنطقية: and (محقّق إذا كان كلا الشرطين محقّقًا)، وor (محقّق إذا كان أحدهما على الأقل محقّقًا)، وnot (تعكس النتيجة: فـ not True تساوي False).

PYTHON
age = 30
has_ticket = True
if age >= 18 and has_ticket:
    print("Entry allowed.")
if not has_ticket:
    print("Ticket missing.")
تُعرض الرسالة الأولى، لا الثانية.

اختبار المعرفة

تأكّد من أنك تذكّرت النقاط الأساسية في هذا الدرس.

  1. أيّ مُعامِل يختبر التساوي بين قيمتين؟
    • =
    • ==
    • !=
    • <=
  2. متى تُنفَّذ كتلة else؟
    • في كل مرة يُنفَّذ فيها البرنامج
    • عندما تكون شروط if (وشروط elif) غير محقّقة
    • عندما يكون شرط if محقّقًا
  3. ما قيمة التعبير True and False؟
    • True
    • False
    • خطأ