عبارات if/elif/else في Python : التحكم في التدفق والمقارنات
تعلم كيفية التحكم في التدفق باستخدام عملية صنع القرار.
سنغطي ما يلي...
حان الوقت الآن لتعليم Python كيفية اتخاذ القرارات كما تفعل أنت كل يوم.
في هذا الدرس، سنتعلم كيفية كتابة برامج تتفاعل مع ظروف مختلفة باستخدامif ،else ، وelif .
جرب هذا:
قام Python بفحص الشرط وتشغيل الكود فقط إذا كان صحيح.
ملاحظة: في Python، النقطتان الرأسيتان
(:) يبدأ كتلة من التعليمات البرمجية - كما هو الحال بعد عبارة if.(المسافة قبل السطر التالي) تخبر Python أي الأسطر تنتمي إلى تلك الكتلة المسافة البادئة المسافة البادئة تعني إضافة مسافات في بداية سطر من التعليمات البرمجية. في أغلب الأحيان، نستخدم 4 مسافات للمسافة البادئة. على عكس بعض اللغات الأخرى، تستخدم Python المسافة البادئة لتجميع التعليمات البرمجية - إنها الطريقة التي تعرف بها ما ينتمي إلى بعضها البعض.
بدون النقطتين أو المسافة البادئة الصحيحة، سيُظهر Python خطأً.
دورك الآن: اختر
حاول تغيير قيمةage إلى شيء أقل من 18 عامًا. ماذا يحدث؟
أضفelse للتعامل مع الحالتين:
الآن يتخذ البرنامج قراراً بناءً على الشرط.
كيف يعمل؟
ifيتحقق من حالة معينة.إذا كان
True، يقوم بتشغيل الكود داخل الكتلة (الأسطر ذات المسافة البادئة).elseيتم تشغيله إذا كان الشرط هوFalse.
يمكنك أيضًا التحقق من شروط متعددة باستخدامelif (اختصار لعبارة "وإلا إذا"):
جرب!hour لرؤية رسائل مختلفة.
عوامل المقارنة الشائعة
استخدم هذه فيif شروط:
==—يساوي!=—لا يساوي>—أكبر من<أقل من>=—أكبر من أو يساوي<=—أقل من أو يساوي
لنلقِ نظرة على المثال أدناه:
ملاحظة: في Python،
=تُستخدم لتعيين قيمة متغير.
على سبيل المثال،temperature = 18يعني "تخزين قيمة"18في متغير المسمىtemperature"لكن
==تُستخدم للتحقق مما إذا كان شيئان متساويين.
على سبيل المثال،temperature == 18يسأل: "هل قيمةtemperatureيساوي18"قد تبدو متشابهة، لكنها تؤدي وظائف مختلفة تماماً!