🚀 جملة if الشرطية في بايثون: دليلك الشامل للتحكم في تدفق البرنامج
جملة if هي واحدة من أهم المفاهيم في البرمجة! تسمح لك هذه الجملة بجعل برامجك "ذكية" وقادرة على اتخاذ القرارات بناءً على شروط معينة. تخيل أنك تريد أن يقرر البرنامج ما إذا كان سيخرج رسالة ترحيب للمستخدم بناءً على الوقت، أو يحسب خصمًا على سعر منتج إذا كانت الكمية كبيرة - كل هذا ممكن باستخدام if.
📝 فهم البنية الأساسية لجملة if
البنية الأساسية لجملة if في بايثون بسيطة جداً:
if condition:
# الكود الذي سيتم تنفيذه إذا كانت الشرط صحيحاً (True)
statement1
statement2
شرح البنية:
- الكلمة المفتاحية
if: تبدأ بها الجملة الشرطية. - الشرط (condition): عبارة يتم تقييمها إما إلى
True(صحيح) أوFalse(خاطئ). - النقطتان
:: ضروريتان بعد نهاية الشرط. - المسافة البادئة (Indentation): المسافة قبل الكود داخل جملة
ifإلزامية في بايثون وتحدد أن هذا الكود ينتمي إلى الجملة الشرطية. عادةً تكون 4 مسافات.
🔍 أول مثال عملي: التحقق من العمر
لنطبق ما تعلمناه بمثال بسيط جداً. لنفترض أننا نريد التحقق مما إذا كان عمر المستخدم يسمح له بدخول موقع معين (مثلاً، عمره 18 سنة أو أكثر).
# تعريف متغير العمر
user_age = 20
# جملة if للتحقق من الشرط
if user_age >= 18:
print("مرحباً! يمكنك الدخول إلى الموقع.")
💡 ماذا يحدث هنا؟
- المتغير
user_ageيحمل القيمة20. - الشرط
user_age >= 18يتم تقييمه: هل 20 أكبر من أو تساوي 18؟ نعم (True). - بما أن الشرط صحيح، يتم تنفيذ الكود الموجود بداخل جملة
if، أي طباعة الرسالة.
⚖️ مشغلات المقارنة (Comparison Operators)
لكي نكتب شروطاً ذكية، نحتاج إلى استخدام مشغلات المقارنة. هذه المشغلات تقارن بين قيمتين وتعطي نتيجة True أو False.
| المشغل | المعنى | مثال | النتيجة |
|---|---|---|---|
== |
يساوي | 5 == 5 |
True |
!= |
لا يساوي | 5 != 3 |
True |
> |
أكبر من | 10 > 5 |
True |
< |
أصغر من | 10 < 5 |
False |
>= |
أكبر من أو يساوي | 10 >= 10 |
True |
<= |
أصغر من أو يساوي | 5 <= 10 |
True |
مثال عملي:
score = 85
if score > 50:
print("مبروك! لقد نجحت في الاختبار.") # سيتم طباعة هذا لأن 85 > 50 صحيح
🎯 خلاصة الدرس
تعلمنا في هذا الدرس كيفية استخدام جملة if الشرطية في لغة Python. لقد رأينا كيف يمكن استخدامها لاتخاذ القرارات بناءً على شروط معينة، وكيف يمكن استخدام مشغلات المقارنة لإنشاء شروط ذكية.
🎓 اختبر نفسك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال