دروس بايثون

استخدام if…elif…else الشرطيه في بايثون

ماذا تعني IF الشرطية في بايثون؟

الحالة الشرطية تستخدم في حالة اختبار لمعادله معينه او حالة معينه كمثال (2>1) في هذه الحالة تخبرنا عبارة if أنه إذا كان النتيجه صحيحه، فسيتم تنفيذ مجموعة من الأوامر المحدده من قبلنا وإذا كان الشرط خاطئا فلن يفعل ذلك.

مثال :

A = 5
  
if (A > 1):
    print("5 is bigger than 1")

في هذه الحاله قمنا بأنشاء متغير A واعطيناه قيمة (5) بعدها استخدمنا الحالة الشرطية IF لاختبار معادلة ان كان رقم المتغير أكبر من رقم (1).

في هذه الحالة المعادله تعتبر صحيحه سوق يقوم الكود بتنفيذ الأمر بطباعة امر Print (), فالنقل اننا قمنا بتغير الرقم (1) الى رقم (10) لتصبح المعادله خاطئه في هذه الحالة تعتبر الحالة الشرطيه خاطئه ولن يتم تنفيذ اي كود.

الحالة Else

تقوم الحالة Else بشكل مبسط انه في حالة لم تكن المعادله صحيحه قم بتطبيق الأمر التالي :

A = 5
  
if (A == 1):
    print("5 is bigger than 1")
else:
    print("5 is not bigger than 1")

النتيجة :

5 is not bigger than 1

الحالة Else If

الكلمة الأساسية elif هي طريقة بايثون في قول “إذا كانت الشروط السابقة غير صحيحة ، فجرب هذا الشرط”.

مثال :

A = 5
B = 5
  
if A > B:
    print("A is bigger than B")
elif A == B:
    print("A and B are equal")

النتيجة :

A and B are equal

كما ترى, قيمة المتغير A & B تساوي (5) في الحالة الشرطية الأولى هل A أكبر من B النتيجه تعتبر خاطئه مع استخدامنا لحالة Elif يقوم البرنامج بتطبيق المعادله الثانيه هل A تساوي B النتيجه صحيحه فيقوم بتطبيق الأمر المكتوب بأسفل الكود

استخدام And مع IF الشرطية

تستخدم And في حالة كنا نريد دمج أكثر من معادله شرطية في نفس الوقت ولن يتم تنفيذ الأمر الا في حالة صحة جميع الشروط كما في المثال التالي :

A = 5
B = 10
C = 15
  
if (A < B) and (C > A):
    print("Statement is True")

استخدام Or مع IF الشرطية

تستخدم Or في حالة كنا نريد اختبار عدة معادلات وفي حالة نجاح اي من المعادلات ان يقوم بتنفيذ الأمر المكتوب

A = 5
B = 10
C = 15
  
if (A < B) or (C == A):
    print("One of the Statements is True")

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *