اتخاذ القرار في برمجة تطبيقات بايثون

تتضمن عملية اتخاذ القرار توقعاً للظروف التي يمكن ان تحدث أثناء تنفيذ البرنامج وتحديد الاجراءات التي يجب اتخاذها وفقا لهذه الظروف.
تقيم هياكل اتخاذ القرار عبر العديد من التعابير التي تعطي عند استخدامها نتيجة صح او خطأ. على المستخدم تحديد الإجراء اللازم اتخاذه والبيانات الضرورية عندما تكون النتيجة صح أو خطأ.

يبين المخطط التالي الصيغة الأكثر شيوعاً لهيكل اتخاذ القرار في معظم لغات البرمجة:

 اتخاذ القرار

تفترض لغة البرمجة Python أن أية قيمة لا تساوي الصفر تعبر عن النتيجة صح, أما إذا كانت صفر أو لاشيء فإن هذه القيمة تعبر عن النتيجة خطأ.

يبين الجدول التالي بيانات اتخاذ القرار في لغة البرمجة Python

البيان (الأداة) الوصف
البيان IF تتكون هذه الأداة من تعابير منطقية تكون متبوعة ببيان واحد أو اكثر.
البيان If ….. else تتكون من عدة خيارات يمكن تنفيذها عندما يكون التعبير المنطقي المستخدم خاطئاً
بيانات if المتداخلة يمكن استخدام بيانات if أو else if داخل بيانات أخرى لـ if أو else if

أجزاء البيان المفردة

إذا كان الجزء المتضمن if يتكون فقط من سطر مفرد فيمكن أن يعمل على السطر نفسه كما لو انه البيان الرئيسي.

مثال حول عبارة If بسطر واحد :

#!/usr/bin/python

var=100

if(var==100):print"Value of expression is 100"

print"Good bye!"

عندها تظهر النتيجة التالية:

#!/usr/bin/python

var=100

if(var==100):print"Value of expression is 100"

print"Good bye!"