ملخص الدرس الثالث:
يقدم هذا الدرس مفهوم المعاملات والمستشعرات الشرطية في البرمجة، والتي تتيح إنشاء مقاطع برمجية تستجيب لمدخلات المستخدم وتعطي نتائج مختلفة بناءً على تلك المدخلات، بدلاً من تنفيذ الأوامر بالتتابع فقط.
المعاملات الشرطية:
تستخدم المعاملات الشرطية لمقارنة القيم واتخاذ القرارات، حيث تُرجع نتيجة المقارنة إما "صواب" أو "خطأ". فيما يلي جدول يوضح المعاملات الشرطية في لغة بايثون ووظيفة كل منها:
| المعامل | المعنى |
| :--- | :--- |
| == | يساوي |
| > | أكبر من |
| < | أصغر من |
| >= | أكبر من أو يساوي |
| <= | أصغر من أو يساوي |
| != | لا يساوي |
جملة الشرط `if`:
تُستخدم جملة `if` لاتخاذ القرارات في بايثون، وتوجد في مايكروبت ضمن فئة أوامر المنطق (Logic). هناك ثلاث صيغ رئيسية للتعبير عن الجملة الشرطية:
الصيغة البسيطة (`if` فقط):
```
if الشرط:
العبارة
```
يتم تنفيذ العبارة فقط إذا تحقق الشرط.
الصيغة ذات البديل (`if` مع `else`):
```
if الشرط:
العبارة 1
else:
العبارة 2
```
يتم تنفيذ العبارة 1 إذا تحقق الشرط، وإلا يتم تنفيذ العبارة 2.
الصيغة ذات الشروط المتعددة (`if` مع `elif` و `else`):
```
if الشرط:
العبارة 1
elif:
العبارة 2
else:
العبارة 3
```
يتم اختبار الشروط بالترتيب، وتنفيذ العبارة المرتبطة بأول شرط يتحقق.
ملاحظات هامة:
* يجب الانتباه عند استخدام الأقواس، وتذكر أنه يجب إغلاق كل قوس يتم فتحه.
* النقطتان الرأسيتان (`:`) اللتان تليان التعبير الشرطي ضروريتان ولا يمكن حذفهما.