كيفية إستخدام if أي إذا الشرطية

كما هو موجود في كل لغات البرمجة المختلفة, فبالطبع يمكننا إستخدام إذا الشرطية مع لغة البايسون
وكما هو معروف فهي من أكثر الأشياء أو الأدوات المستخدمة في كافة البرامج المختلفة
أولا أهم إستخدامات if الشرطية
وطريقة كتابتها تتم بكتابة الشرط المراد التحقق منه, وفي حالة تحقق هذا الشرط يتم تنفيذ الأوامر التي تليه, وعند كتابة الشرط يجب كتابة علامة : في نهاية السطر ويجب عدم نسيان كتابتها لتجنب الأخطاء البرمجية
وإليكم المثال التالي لتوضيح الفكرة
value = 2
if value == 1:
print('قيمة المتغير value هي 1')
elif value == 2:
print('قيمة المتغير value هي 2')
elif value == 3:
print('قيمة المتغير value هي 3')
else:
print('لا توجد أي من القيم السابقة')
وبعد التنفيذ نحصل على النتيجة التالية
قيمة المتغير value هي 2
وإذا أردنا التحقق من أكثر من شرط واحد فنستخدم أمر elif
وأيضا نستخدم أمر else في حالة عدم تحقق أي من الشروط السابقة له وذلك كما موضح أعلاه.
كيفية التحقق من أكثر من شرط واحد في نفس الوقت
ونستخدم أمري and و or للتحقق من أكثر من شرط واحد, وكما هو موضح في المثال التالي, فعند إستخدام and فعند تحقق شرط قيمة المتغيرين value_1 و value_2 يتم تنفيذ الأوامر التي تليها. أما في حالة إستخدام or فسوف يتم تنفيذ الأوامر التالية عند تحقق أي من شرطي قيم المتغيرين value_1 و value_2
بمعنى, في الحالة الأولى لا يتم تنفيذ الأوامر إلا في حالة تحقق جميع الشروط المطلوبة ولكن في الحالة الثانية فسوف يتم التنفيذ في حالة تحقق أي شرط من الشروط المذكورة
وفي ما يلي إليكم المثال
value_1 = 'python'
value_2 = 'لغة'
if value_1 == 'Python':
pass
elif value_1 == 'python' and value_2 == 'لغة':
print('تم تحقق الشرط الثاني ')
elif value_1 == "لغة" or value_2 == "PYTHON":
print('تم تحقق الشرط الثالث')
وبعد التنفيذ تكون النتيجة هي
تم تحقق الشرط الثاني
وذلك لتحقق قيمة المتغيرين معا
أمر pass
في الجزء الخاص بأوامر تحقق الشرط الأول قمنا بكتابة أمر pass وهذا ببساطة يعني لا يوجد أي شيء للتنفيذ. ملحوظة في لغة البايسون عند إستخدام إذا الشرطية, فلا بد من كتابة الأوامر المراد تنفيذها عند تحقق الشرط المعين, ففي حالة عدم كتابة أي أمر فسوف نحصل على أخطاء برمجية ولن يتم تنفيذ البرنامج, أما إذا لم نرد تنفيذ أي شيء عند تحقق شرط إذا الشرطية فنستخدم أمر pass, وهذا الأمر يستخدم مع الكلاسات أيضا.