Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونأمثلة تطبيقية على جمل الشرط

  • الجملة الشرطية if
  • الجملة الشرطية else
  • الجملة الشرطية elif

الجملة الشرطية if

الجملة if في اللغة العربية تعني "إذا".
و هي تستخدم فقط في حال كنت تريد تنفيذ كود معين حسب شرط معين.


المثال الأول

إذا كانت قيمة المتغير S أكبر من 5 سيتم طباعة الجملة:   S is bigger than 5.

Test.py
S = 0
if S > 5:
print('S is bigger than 5')
S = 0 if S > 5: print('S is bigger than 5')

سنحصل على النتيجة التالية عند التشغيل.


هنا سأل نفسه التالي: هل قيمة المتغير S أكبر من 5؟
فكان جواب الشرط كلا ( false ), لذلك لم ينفذ أمر الطباعة الموجود في الجملة الشرطية.


المثال الثاني

إذا كانت قيمة المتغير S أكبر من 5 سيتم طباعة الجملة:   S is bigger than 5.

Test.py
S = 30
if S > 5:
print('S is bigger than 5')
S = 30 if S > 5: print('S is bigger than 5')

سنحصل على النتيجة التالية عند التشغيل.

S is bigger than 5

هنا سأل نفسه التالي: هل قيمة المتغير S أكبر من 5؟
فكان جواب الشرط نعم ( true ), لذلك نفذ أمر الطباعة الموجود في الجملة الشرطية.

الجملة الشرطية else

الجملة else في اللغة العربية تعني "أي شيء آخر".
و هي تستخدم فقط في حال كنا نريد تنفيذ كود معين في حال كانت نتيجة جميع الشروط التي قبلها تساوي false.

يجب وضعها دائماً في الأخير, لأنها تستخدم في حال لم يتم تنفيذ أي جملة شرطية قبلها.

إذاً, إذا نفذ البرنامج الجملة if أو else if فإنه سيتجاهل الجملة else.
و إذا لم ينفذ أي جملة من الجمل if و else if فإنه سينفذ الجملة else.


المثال الأول

إذا كانت قيمة المتغير S تساوي 5 سيتم طباعة الجملة:   S is equal 5.

إذا كانت قيمة المتغير S لا تساوي 5 سيتم طباعة الجملة:   S is not equal 5.

Test.py
S = 5
if S == 5:
print('S is equal 5')
else:
print('S is not equal 5')
S = 5 if S == 5: print('S is equal 5') else: print('S is not equal 5')

سنحصل على النتيجة التالية عند التشغيل.

S is equal 5

هنا سأل نفسه التالي: هل قيمة المتغير S تساوي 5؟
فكان جواب الشرط نعم ( true ), لذلك نفذ أمر الطباعة الموجود في الجملة if.


المثال الثاني

إذا كانت قيمة المتغير S تساوي 5 سيتم طباعة الجملة:   S is equal 5.

إذا كانت قيمة المتغير S لا تساوي 5 سيتم طباعة الجملة:   S is not equal 5.

Test.py
S = 20
if S == 5:
print('S is equal 5')
else:
print('S is not equal 5')
S = 20 if S == 5: print('S is equal 5') else: print('S is not equal 5')

سنحصل على النتيجة التالية عند التشغيل.

S is not equal 5

هنا سأل نفسه التالي: هل قيمة المتغير S تساوي 5؟
فكان جواب الشرط كلا ( false ), لذلك نفذ أمر الطباعة الموجود في الجملة else.

الجملة الشرطية elif

الجملة elif تستخدم إذا كنت تريد وضع أكثر من إحتمال (أي أكثر من شرط).

جملة أو جمل الـ elif يوضعون في الوسط, أي بين الجملتين if و else.


مثال

  • إذا كانت قيمة المتغير number تساوي 1 سيتم طباعة الكلمة:   one.
  • إذا كانت قيمة المتغير number تساوي 2 سيتم طباعة الكلمة:   two.
  • إذا كانت قيمة المتغير number تساوي 3 سيتم طباعة الكلمة:   three.
  • إذا كانت قيمة المتغير number أكبر أو تساوي 4 سيتم طباعة الجملة:   four or greater.
  • إذا كانت قيمة المتغير number أصغر من 0 سيتم طباعة الجملة:   negative number.
Test.py
number = 3
if number == 1:
print('one')
elif number == 2:
print('two')
elif number == 3:
print('three')
elif number >= 4:
print('four or greater')
else:
print('negative number')
number = 3 if number == 1: print('one') elif number == 2: print('two') elif number == 3: print('three') elif number >= 4: print('four or greater') else: print('negative number')

سنحصل على النتيجة التالية عند التشغيل.

three
  • هنا سأل نفسه التالي: هل قيمة المتغير number تساوي 1؟
    فكان جواب الشرط كلا ( false ), فانتقل إلى الشرط الذي يليه.
  • ثم سأل نفسه التالي: هل قيمة المتغير number تساوي 2؟
    فكان جواب الشرط كلا ( false ), فانتقل إلى الشرط الذي يليه.
  • ثم سأل نفسه التالي: هل قيمة المتغير number تساوي 3؟
    فكان جواب الشرط هذه المرة نعم ( true ), فقام بتنفيذ أمر الطباعة الموجود في الجملة الشرطية الثالثة, ثم تجاوز جميع جمل الشرط التي أتت بعده.