الشروط (Conditionals) تُستخدم لاتخاذ قرارات في البرنامج بناءً على تحقق شرط معين. في بايثون، نستخدم if و elif و else لتنفيذ كود معين إذا تحقق الشرط.
المثال التالي يوضح كيفية استخدام الشروط لتصنيف العمر:
age = 20
if age >= 18:
print("بالغ")
elif age >= 13:
print("مراهق")
else:
print("طفل")
age >= 18) ينفذ الكود الذي بعده.age >= 13).
يمكن دمج أكثر من شرط باستخدام and (و) أو or (أو):
is_active = True
if age >= 18 and is_active:
print("مرحباً بالبالغ النشيط")
elif age >= 18 and not is_active:
print("بالغ غير نشيط")
else:
print("أقل من 18 سنة")
مثال على استخدام or:
temperature = 35
if temperature > 30 or temperature < 0:
print("درجة الحرارة غير معتدلة")
else:
print("درجة الحرارة معتدلة")
يمكن كتابة شرط مختصر في سطر واحد باستخدام ما يسمى التعبير الشرطي:
result = "بالغ" if age >= 18 else "قاصر"
print(result)
True و False أساسية في الشروط.جرب كتابة شرط يحدد إذا كان الرقم موجباً أو سالباً أو صفراً.
number = int(input("أدخل رقماً: "))
if number > 0:
print("موجب")
elif number < 0:
print("سالب")
else:
print("صفر")
بعد إتقان الشروط، انتقل إلى درس حلقات التكرار.