الشروط في Python

مقدمة عن الشروط

الشروط (Conditionals) تُستخدم لاتخاذ قرارات في البرنامج بناءً على تحقق شرط معين. في بايثون، نستخدم if و elif و else لتنفيذ كود معين إذا تحقق الشرط.

الشروط باستخدام if, elif, else

المثال التالي يوضح كيفية استخدام الشروط لتصنيف العمر:

age = 20
if age >= 18:
        print("بالغ")
elif age >= 13:
        print("مراهق")
else:
        print("طفل")

الشروط المركبة (Combining Conditions)

يمكن دمج أكثر من شرط باستخدام 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("درجة الحرارة معتدلة")

الشروط المختصرة (Ternary Operator)

يمكن كتابة شرط مختصر في سطر واحد باستخدام ما يسمى التعبير الشرطي:

result = "بالغ" if age >= 18 else "قاصر"
print(result)

ملاحظات هامة

تدريب

جرب كتابة شرط يحدد إذا كان الرقم موجباً أو سالباً أو صفراً.

number = int(input("أدخل رقماً: "))
if number > 0:
        print("موجب")
elif number < 0:
        print("سالب")
else:
        print("صفر")

بعد إتقان الشروط، انتقل إلى درس حلقات التكرار.