في بعض الأحيان نريد أن نجعل البرنامج يتخذ قرارًا. مثلًا: إذا كانت الدرجة أكبر من 50 نطبع “ناجح”، وإلا نطبع “راسب”. لهذا نستخدم في بايثون العبارات الشرطية.
نبدأ باستخدام if، وهي تعني “إذا”. نكتب بعدها شرطًا، وإذا كان الشرط صحيحًا ينفّذ بايثون الأمر الذي يليها:
x = 10
if x > 5:
print("x is greater than 5")
ثم نستخدم else، وهي تعني “وإلا”. نستعملها عندما لا يتحقق الشرط:
age = 16
if age >= 18:
print("Adult")
else:
print("Minor")
وبالتالي نكتب if لتجربة شرط، فإذا كان صحيحًا ينفّذ الكود بعده، وإذا لم يكن صحيحًا ينفّذ ما بعد else.