الشروط تتيح للبرنامج اتخاذ قرارات وتنفيذ أكواد مختلفة بناءً على تحقق شرط معين.
1. بنية شرط if
if الشرط:
تنفيذ هذا الكود إذا تحقق الشرط
مثال:
age = 18
if age >= 18:
print("أنت بالغ")
2. شرط if-else
if الشرط:
تنفيذ إذا تحقق
else:
تنفيذ إذا لم يتحقق
مثال:
age = 16
if age >= 18:
print("يمكنك الدخول")
else:
print("عذرًا، لا يمكنك الدخول")
3. شرط if-elif-else
if شرط1:
...
elif شرط2:
...
else:
...
مثال:
grade = 85
if grade >= 90:
print("ممتاز")
elif grade >= 75:
print("جيد جدًا")
elif grade >= 60:
print("جيد")
else:
print("راسب")
4. المقارنات المنطقية (Operators):
| الرمز |
المعنى |
مثال |
| == |
يساوي |
x == 5 |
| != |
لا يساوي |
x != 5 |
| > |
أكبر من |
x > 5 |
| < |
أصغر من |
x < 5 |
| >= |
أكبر أو يساوي |
x >= 5 |
| <= |
أصغر أو يساوي |
x <= 5 |
5. الجمع بين الشروط:
| العامل |
المعنى |
مثال |
| and |
كلا الشرطين |
x > 5 and x < 10 |
| or |
أحد الشرطين |
x < 5 or x > 15 |
| not |
عكس الشرط |
not (x > 5) |