شاركنا بعملوماتك
#عائله بايثون
مفهوم الشروط في بايثون
الشروط ( conditions ) تستخدم لتحديد طريقة عمل البرنامج نسبةً للمتغيرات التي تطرأ على الكود.
كمثال بسيط, يمكنك بناء برنامج لمشاهدة الأفلام, عند الدخول إليه يطلب من المستخدم في البداية أن يدخل عمره لكي يقوم بعرض أقلام تناسب عمره.
يمكنك وضع العدد الذي تريده من الشروط في البرنامج الواحد, و تستطيع وضع الشروط بداخل بعضها البعض أيضاً.
جمل الشرط
طريقة وضع الشروط (Syntax) :
ملاحظة
لست بحاجة إلى إستخدام الجمل الثلاثة في كل شرط تضعه في البرنامج, و لكنك مجبر على إستخدام جملة الشرط
مع أي شرط.تابع كل الدرس حتى تتعرف على جميع طرق وضع الشروط.
أمثلة على جمل الشرط
إسم الجملة | دواعي الإستخدام |
---|---|
IF Statement | و هي تستخدم فقط في حال كنت تريد تنفيذ كود معين حسب شرط معين. | في اللغة العربية تعني "إذا".
Else Statement | و هي تستخدم فقط في حال كنا نريد تنفيذ كود معين في حال كانت نتيجة جميع الشروط التي قبلها تساوي . يجب وضعها دائماً في الأخير, لأنها تستخدم في حال لم يتم تنفيذ أي جملة شرطية قبلها. | في اللغة العربية تعني "أي شيء آخر".
Else IF Statement | جملة أو جمل الـ يوضعون في الوسط, أي بين الجملتين و . | تستخدم إذا كنت تريد وضع أكثر من إحتمال (أي أكثر من شرط).
هنا وضعنا أمثلة شاملة حول جمل الشرط المذكورة في الجدول.
أفكار و أساليب أخرى لوضع الشروط في بايثون
طرق وضع الشروط عديدة و متنوعة, و يمكننا وضع شروط بداخل بعضها و يسمى ذلك Nested Conditional.
كما يمكننا وضع أكثر من شرط بداخل جمل الشرط
هنا وضعنا أمثلة تعلمك طريقة وضع أكثر من شرط في الجملة
أو باستخدام الـ Relational Operators.بإمكانك أن تضع أكثر من شرط بداخل جملة الشرط باستخدام العامل
أو .العامل
يستخدم في حال كنت تريد تنفيذ كود معين إذا كان جواب جميع الشروط الموضوعة يساوي .العامل يستخدم في حال كنت تريد تنفيذ كود معين إذا كان جواب شرط واحد على الأقل يساوي .
المثال الأول
إذا كانت قيمة المتغير
بين 0 و 20 إطبع الجملة: .سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه قد تم تنفيذ أمر الطباعة لأن قيمة المتغير
بين 0 و 20.هنا سأل نفسه سؤالين.
السؤال الأول: هل قيمة المتغير
أكبر أو تساوي 0؟فكان جواب الشرط الأول .
السؤال الثاني: هل قيمة المتغير
أصغر أو تساوي 20؟فكان جواب الشرط الثاني أيضاً .
بما أن كلا الجوابين كانا
قام بتنفيذ أمر الطباعة.المثال الثاني
إذا كانت قيمة المتغير
بين 0 و 20 إطبع الجملة: .سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه لم يتم تنفيذ أمر الطباعة لأن قيمة المتغير
ليست بين 0 و 20.هنا سأل نفسه سؤالين.
السؤال الأول: هل قيمة المتغير
أكبر أو تساوي 0؟فكان جواب الشرط الأول .
السؤال الثاني: هل قيمة المتغير
أصغر أو تساوي 20؟فكان جواب الشرط الثاني .
بما أن واحداً من الجوابين لم يكن
لم ينفذ دالة الطباعة.المثال الثالث
إذا كانت قيمة المتغير
تساوي 1 أو 2 أو 3 إطبع الجملة: .سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه قام بتنفيذ أمر الطباعة لأن قيمة المتغير
تساوي 2هنا سأل كان سيسأسل نفسه ثلاثة أسئلة لأنه يوجد ثلاث شروط, لكنه سأل نفسه سؤالين فقط.
السؤال الأول: هل قيمة المتغير
تساوي 1؟فكان جواب الشرط الأول فانتقل للشرط الذي يليه.
السؤال الثاني: هل قيمة المتغير
تساوي 2؟فكان جواب الشرط الثاني .
بما أن واحداً من الأجوبة كان
نفذ مباشرةً أمر الطباعة و لم ينظر حتى للشرط الأخير.
تعليقات
إرسال تعليق