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