المعاملات Operators - الجملة الشرطية if...else - في Python

مقال عن المعاملات operators التي تتوفر في لغة Python أيضاً يشرح المقال بناء الجملة الشرطية if...else في بايثون

المعاملات والجملة الشرطية في Python

ما هي المعاملات التي تتوفر في لغة Python..؟؟!! و كيف يتم العمل مع المعاملات في بايثون..؟؟!! وتعرف ايضاً على طريقة بناء الجملة الشرطية if في بايثون..!!!

المعاملات Operators - الجملة الشرطية  if...else - في Python

يتوفر في لغة Python عدد المعاملات Operators مثل المعاملات الحسابية ومعاملات التعيين و المقارنة و المعاملات المنطقية ، وتحدد المعاملات نتيجة علاقة بين حدين أو أكثر من الحدود، هذه النتائج قد تستخدم في الجملة الشرطية في بايثون ، في هذا المقال سنتعرف على المعاملات في بايثون والجملة الشرطية في بايثون، لنبدأ…

في هذا المقال سنتعرف على:


المعاملات في Python

تدعم لغة Python أنواع متعددة من المعاملات Operators ومن هذه المعاملات :


المعاملات الحسابيّة Arithmetic Operators في Python

في بايثون تستخدم المعاملات الحسابية Arithmetic Operators لتنفيذ العمليات الحسابيّة المختلفة و يتم قراءتها من اليسار الى اليمين From left to right ويوضح الشكل التالي مجموعة العمليات الحسابيّة التي توفر لغة Python المعاملات التي تنفذها :

المعاملات الحسابيّة Arithmetic Operators في Python

معاملات التعيين Assignment Operators في Python

في بايثون تستخدم معاملات التعيين Assignment Operators لتخزين القيم من الجانب الأيمن للمعامل إلى الجانب الأيسر From right to left، كما يمكن استخدمها لتنفيذ سريع للعمليات الحسابية و يوضح الشكل التالي معاملات التعيين في بايثون وأمثلة على طريقة استخدامها:

معاملات التعيين Assignment Operators في Python

معاملات المقارنة Comparison Operators في Python

في بايثون تستخدم معاملات المقارنة Comparison Operators للمقارنة بين قيمتين وستكون نتيجة عمليات المقارنة قيمة من نوع Boolean، أي أن ناتج المقارنة سيكون إما True أو False. حيث تستخدم عمليات المقارنة في سياقات برمجية مختلفة، على سبيل المثال كشرط مع جملة if كما سنرى لاحقًا. والشكل التالي يوضح أمثلة على معاملات المقارنة التي توفرها لغة Python.

معاملات المقارنة Comparison Operators في Python

المعاملات المنطقية Logical Operators في Python

في بايثون هناك ثلاث معاملات منطقيّة Logical Operators وتكون نتيجة العمليات المنطقية قيمة من نوع Boolean، أي أنها ستكون إما True أو False. ويمكن استخدام المعاملات المنطقية في سياقات برمجية مختلفة على سبيل استخدامها مع أكثر من تعبير منطقي لتعطي نتيجة نهائية لهذه التعبيرات ، ويوضح الشكل اتالي المعاملات المنطقية التي توفرها لغة بايثون:

المعاملات المنطقية Logical Operators في Python

يمكن الاطلاع على جداول النتائج لكل معامل من المعاملات المنطقة في المقال عن الجملة الشرطية في سي شارب.



الجملة الشرطية في Python

ان الجملة الشرطية في بايثون نعني بها جملة اتخاذ القرار أي توقع الظروف التي تحدث أثناء تنفيذ البرنامج وتحديد الإجراءات المتخذة وفقًا للشروط معينة. حيث تحدد هذه الشروط القرار من خلال تقييم التعبيرات المتعددة التي تنتج True أو False كنتيجة. يحتاجها البرنامج إلى تحديد الإجراء الذي يجب اتخاذه وأي العبارات يجب تنفيذها إذا كانت النتيجة صحيحة أو خاطئة. فيما يلي الشكل العام لهيكل اتخاذ القرار النموذجي الموجود في البرمجة :


Making decision  diagram  طريقة عمل جملة اتخاذ القرار

جملة if في بايثون

من الجمل الشرطية في بايثون جملة if وتتم كتابة عبارة "if" باستخدام الكلمة الأساسية if. وتوفر لغة برمجة Python الأنواع التالية من جملة if:

1- if

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

if expression:
   statement(s)

إذا تم تقييم التعبير المنطقي إلى True ، فسيتم تنفيذ كتلة العبارة (التعليمات البرمجية ) داخل if.و إذا تم تقييم التعبير المنطقي إلى False ، فسيتم تخطي كتلة if ومتابعة تنفيذ البرنامج.

مثال:


x, y = 10, 100
if x == y:
    print('x = y: x is {} and y is {}'.format(x, y))
if x < y:
    print('x < y: x is {} and y is {}'.format(x, y))
if x > y:
    print('x > y: x is {} and y is {}'.format(x, y))
print('The end')

لتكـن النتيجـة

x < y: x is 10 and y is 100
The end

ملاحظة في Python يتم تعيين True لأي قيم غير فارغة، وإذا كانت تساوي صفر أو أو Null، فتأخذ قيمة False .


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

مثال:

x, y = 10, 100
    if x < y: print('x < y: x is {} and y is {}'.format(x, y))

2- if…else

يمكن أن يتبع جملة if الشرطية جملة else اختيارية ، والتي يتم تنفيذها عندما يكون نتيجة التعبير المنطقي FALSE كتالي :

if expression:
   statement(s)
else:
   statement(s)

كما نرى يمكن دمج عبارة else مع عبارة if. حيث تحتوي جملة else على كتلة التعليمات البرمجية التي يتم تنفيذها إذا تحل التعبير الشرطي في عبارة if إلى 0 أو قيمة FALSE. وتعليمة else هي عبارة اختيارية.

مثال:


x, y = 100, 10
if x < y:
	print('x < y: x is {} and y is {}'.format(x, y))
else:
	print('x >= y: x is {} and y is {}'.format(x, y))
print('The end')

لتكـن النتيجـة

x >= y: x is 100 and y is 10
The end

يمكن كذلك استخدام الصيغة المختصرة للجملة if..else فإذا كان لدينا عبارة واحدة فقط لتنفيذ ، واحدة لـ if وواحدة لـ else ، فيمكننا وضعها جميعًا في نفس السطر:

مثال:

print('x < y') if x < y else print('x >= y')

3- if…elif..else

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

if expression1:
   statement(s)
elif expression2:
	statement(s)
elif expression3:
	statement(s)
else:
	statement(s)

مثال:


x = 100
if x == 100:
    print('x is {} '.format(x))
elif x < 200:
    print('x < 200: x is {} '.format(x))
else:
    print('x is {} '.format(x))

لتكـن النتيجـة

x is 100 


جملة if والمعاملات المنطقية

تتيح بايثون استخدام المعاملات المنطقية Logical Operators مع الجمُل الشرطية للربط بين الشروط لتعطي النتيجة النهائية للشرط جملة if لاحظ /ي المثال التالي:


x ,y, z = 100, 10, 0
if x == 100  and y == 10:
	print('x is {} and y is {}'.format(x, y))
if x <= 100 or x < 200:
	print(' 100 <= x < 200 : x is {} '.format(x))
if not z:
	print('z is {} '.format(z))

لتكـن النتيجـة

x is: 100 and y is: 10
 100 <= x < 200 : x is 100
z is 0 

جميع الأمثلة لهذا المقال هنا.


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

إلى هنا ينتهي هذا المقال الذي شرح المعاملات في لغة Python من المعاملات الحسابيّة Arithmetic Operators و معاملات التعيين Assignment Operators و معاملات المقارنة Comparison Operators و المعاملات المنطقية Logical Operators . كما شرح المقال جملة if الشرطية في Python مع أمثلة على طريقة كتابتها من خلال تعليمات Python.


إرسال تعليق

فضلاً اترك تعليق
موافقة ملفات تعريف الارتباط
لتحسين تجربتك… يستخدم موقعنا ملفات تعريف الارتباط (Cookies)
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.