تتعلّم كيف تجعل برامجك تتخذ القرارات باستخدام if وelif وelse والمُعامِلات المنطقية.
افتح هذا الدرس في Kodokonكثيرًا ما يتعيّن على البرنامج أن يختار بين عدة مسارات. تُنفِّذ الكلمة المفتاحية if كتلة من التعليمات فقط إذا كان الشرط محقّقًا. إن الشرط تعبير تكون قيمته True أو False. وينتهي سطر if بنقطتين رأسيتين :، وتُزاح الكتلة التي تليه بمقدار 4 مسافات: فهذه الإزاحة تخبر بايثون أيّ الأسطر ينتمي إلى الكتلة.
age = 20
if age >= 18:
print("You are an adult.")تُكتب الشروط باستخدام مُعامِلات المقارنة: == (يساوي)، و!= (لا يساوي)، و< (أصغر من)، و> (أكبر من)، و<= و>=. ولربط عدة حالات، أضِف elif (أي "وإلا إذا") التي تختبر شرطًا آخر، ثم else (أي "وإلا") التي تُنفَّذ عندما تكون كل الشروط الأخرى غير محقّقة.
temperature = 15
if temperature > 25:
print("It's hot.")
elif temperature > 10:
print("It's mild.")
else:
print("It's cold.")لدمج عدة شروط، استخدم المُعامِلات المنطقية: and (محقّق إذا كان كلا الشرطين محقّقًا)، وor (محقّق إذا كان أحدهما على الأقل محقّقًا)، وnot (تعكس النتيجة: فـ not True تساوي False).
age = 30
has_ticket = True
if age >= 18 and has_ticket:
print("Entry allowed.")
if not has_ticket:
print("Ticket missing.")else؟True and False؟