العبارات الشرطية في بايثون

03-11-24 أحمدُ عُبَيْد 698 0

كما يوحي الاسم، يتم استخدام العبارات الشرطية للتعامل مع الشروط في برنامجك. هذه العبارات توجه البرنامج الى اتخاذ قرارات معينة بناءً على الشروط التي ينفذها البرنامج. تُستخدم أيضًا العبارات الشرطية في بايثون لتنفيذ كتلة معينة من التعليمات البرمجية استنادًا إلى القيمة الحقيقية لشرط ما. العبارات الشرطية الأكثر شيوعًا في بايثون هي و if و elif و  else. تسمح هذه العبارات للبرنامج بالتفاعل بشكل مختلف اعتمادًا على ما إذا كانت سلسلة الشروط صحيحة أم خاطئة.

يجب علينا اولاً االتعرف علي الشروط الرياضية المعتادة. حيث أن بايثون تدعم مجموعة الشروط الرياضية التالية:



  • يساوي: س == ص

  • لا يساوي:  س != ص

  • أكبر من:  س > ص

  • أكبر من أو يساوي:  س >= ص

  • أقل من: س < ص

  • أقل من أو يساوي:  س <= ص


جملة if الشرطية في بايثون.

عبارة if الشرطية في بايثون تستخدم لتحديد ما إذا كان سيتم تنفيذ كتلة من التعليمات البرمجية أم لا. إذا وجد البرنامج أن الشرط المحدد في عبارة if صحيح، فسوف ينفذ كتلة التعليمات البرمجية الموجودة داخل عبارة if.


طريقة صياغتها بهذا الشكل:


if condition: #إذا كان الشرط صحيحًا 
    # العبارات التي سيتم تنفيذها إذا 
    # كان الشرط صحيحًا

مثال:


x = 50
y = 90
if y > x:
print("x أكبر من y")

سيكون الناتج:


x أكبر من y

في المثال السابق قمنا باستخدم متغيرين، x و y ، اللذين يُستخدمان كجزء من عبارة if لاختبار ما إذا كان y أكبر من x . و بما أن x يساوي 50 ، و y يساوي 90، أذن تم طباعة  أن "y أكبر من x".

استخدام عبارة else مع عبارة if الشرطية.

تقوم عبارة if بتنفيذ كتلة التعليمات البرمجية عندما يكون الشرط صحيحًا. وعلى نحو مماثل، تعمل عبارة else بالتزامن مع عبارة if لتنفيذ كتلة التعليمات البرمجية عندما يكون الشرط if المحدد خاطئًا.


طريقة صياغتها بهذا الشكل:



if (condition):
# تنفيذ هذه الكتلة إذا
#الشرط صحيح
else:
# تنفيذ هذه الكتلة إذا
# الشرط خطأ

مثال:


a = 4
if a > 5:
print("اكبر من 5 a")
else:
print( "اصغر من 10 a")

سيكون الناتج:


اصغر من 10 a

استخدام عبارة elif مع عبارات if و else الشرطية.

يتم استخدام عبارة elif للتحقق من وجود شروط متعددة وتنفيذ كتلة التعليمات البرمجية الموجودة داخلها إذا تم تقييم أي من الشروط على أنها صحيحة.

إن عبارة elif تشبه عبارة else من حيث أنها اختيارية. ولكن على عكس عبارة else، يمكن أن تكون عبارات elif متعددة في كتلة التعليمات البرمجية بعد عبارة if .


طريقة صياغتها بهذا الشكل:


if (condition):
# تنفيذ هذه الكتلة إذا
#كان الشرط صحيح
elif(condition):
# تنفيذ هذه الكتلة إذا
# الشروط السابقة غير صحيحة. فييقوم البرنامج بتنفيذ هذا الشرط أن كات صحيحا
else:
# تنفيذ هذه الكتلة إذا
# الشرط خطأ

مثال:


a = 100
b = 100
if b > a:
print("b أكبر من a")
elif a == b:
print("a و b متساوون")
else:
print("a أكبر من b")

سيكون الناتج:


a و b متساويان

في المثال السابق كان a يساوي b ، وبالتالي فإن الشرط الأول ليس صحيحًا، ولكن شرط elif صحيح، وبالتالي يطبع على الشاشة أن "a و b متساويان".

طريقة كتابة العبارات الشرطية if و else علي سطر واحد. 

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

مثال:


a, b = 10, 20
print("A") if a > b else print("B")

سيكون الناتج:


B

طريقة كتابة العبارات الشرطية ifو else. بشكل متداخل.

تعني طريقة كتابة العبارات الشرطية if و else. بشكل متداخل. أي كتابة if-else داخل عبارة if أخرى. أو بكلمات بسيطة، أولاً، توجد عبارة if خارجية، وداخلها توجد عبارة if – else أخرى، 

مثال:


a = 60
if a > 30:
print("أكبر من 30")
if a > 40:
print("ايضاً اكبر من 40")
else:
print("أصغر من 40")

سيكون الناتج:


أكبر من 30
ايضاً اكبر من 40



الكلمات الدلالية


بايثون العبارات الشرطية

شارك المقال