الشروط في بايثون (if elif else) Conditions Python IF
ELIF ELSE
هذه الفكرة هي واحدة من أهم المفاهيم في البرمجة. الفكرة
هي القول أنه إذا كان لهذا المتغير مثل هذه القيمة ، فافعل ذلك إن لم يكن كذلك.
القيمة المنطقية هي قيمة
يمكن أن تكون إما صواب (صواب) أو خطأ ( خطأ ) . تستخدم هذه القيمة لتمثيل حالتين محتملتين ، عادة ما تكون "صواب" و "خطأ " و "نعم" و "لا" و "1" و
"0" ، إلخ.
غالبا ما تستخدم القيم المنطقية في الخوارزميات لإجراء
الاختبارات واتخاذ القرارات. على سبيل المثال ، قد يستخدم برنامج كمبيوتر منطقيا
للتحقق مما إذا كان الرقم زوجيا أم فرديا. إذا كان الرقم زوجيا ، فسيكون القيمة المنطقية
"صحيحة" ، وإلا فستكون "خاطئة".
يمكن أيضا استخدام القيم المنطقية في التعبيرات الشرطية.
على سبيل المثال، إذا كنت تريد عرض رسالة فقط في حالة استيفاء شرط معين، فيمكنك
استخدام قيمة منطقية لمعرفة ما إذا كان الشرط صوابا أم خطأ. إذا كان القيمة
المنطقية "صحيحة" ، عرض الرسالة ، وإلا فلن تكون كذلك.
في الحوسبة ، غالبا ما تستخدم القيم المنطقية جنبا إلى
جنب مع عوامل المقارنة ، والتي تسمح بمقارنة قيمتين مع بعضهما البعض. على سبيل
المثال ، يتم استخدام عامل التشغيل "يساوي" (==) للتحقق مما إذا كانت
قيمتان متساويتان ، وإرجاع "صواب" إذا كان الأمر كذلك ، "خطأ"
بخلاف ذلك. هناك عوامل مقارنة أخرى مثل "مختلف عن" (!=) ، "أكبر
من" (>) ، "أقل من" (<) ، إلخ.
باختصار ، تعد القيم المنطقية قيمة مفيدة للغاية في علوم
الكمبيوتر تسمح لك بتمثيل حالتين محتملتين واتخاذ القرارات بناء على تلك الحالات.
غالبا ما يتم استخدامها في الخوارزميات والتعبيرات الشرطية لإجراء الاختبارات
والتحكم في تدفق تنفيذ البرنامج.
خذ مثالا ، سنعطي قيمة لمتغير وإذا كانت هذه القيمة أكبر
من 5 ، فسنقوم بزيادة قيمة 1
>>> b = 15
>>> if b > 5:
... b = b + 1
...
>>> b
16
ماذا يحدث إذا كانت القيمة أقل من 5؟
>>> b = 2
>>> if b > 5:
... b = b + 1
...
>>> b
3
لاحظ أنه إذا لم يتم استيفاء الشرط ، يتم تجاهل العبارات
الموجودة في البنية الشرطية .
الشرط إذا كان آخر Condition if else
من الممكن إعطاء التعليمات مهما كانت الخيارات الممكنة
باستخدام الكلمة الرئيسية الأخرى .
>>> b = 15
>>> if b > 5:
... b = b + 1
... else:
... b = b - 1
...
>>> b
16
دعنا نغير فقط قيمة المتغير b :
>>> b = 4
>>> if b > 5:
... b = b + 1
... else:
... b = b - 1
...
>>> b
5
حالة إليف Condition elif
من الممكن إضافة العديد من الشروط المحددة كما تريد عن
طريق إضافة الكلمة الرئيسية elif ، تقلص "else " و
"if" ، والتي يمكن ترجمتها على أنها "خلاف ذلك".
>>> b = 5
>>> if b > 5:
... b = b + 1
... elif b == 5:
... b = b + 1000
... else:
... b = b - 1
...
>>> b
1005
في هذا المثال ، استخدمنا نفس الأمثلة السابقة ولكننا
أضفنا الشروط " إذا كانت القيمة تساوي 5" ماذا يحدث ؟ حسنا ، نضيف 1000 .
مقارنات ممكنة Les comparaisons possibles
من الممكن مقارنة العناصر :
== egal a
!= different de ( fonctionne
aussi avec )
> strictement superieur a
>= superieur ou egal a
< strictement inferieur a
<= inferieur ou egal a
كيف تعمل الهياكل الشرطية؟ Comment
fonctionne les structures conditionnelles?
الكلمات الرئيسية إذا ، elif وغيرها تسعى لمعرفة ما إذا
كان ما يتم تقديمه لهم هو صحيح . في اللغة الإنجليزية صحيح يعني "صحيح".
لذلك إذا كانت القيمة True ، تنفيذ العبارات المتعلقة بالشرط .
كيف أعرف ما إذا كانت القيمة التي ترسلها إلى المترجم
صحيحة؟ من الممكن رؤيته مباشرة في المترجم.
دعنا نسأل الثعبان إذا كان 5 يساوي 6 :
>>> 5 == 6
False
سوف يجيبك بلطف أنه خطأ ، أي أنه خطأ .
الآن سنعطي قيمة لمتغير وسنسأله عما إذا كانت القيمة
تتوافق مع ما نتوقعه .
>>> b = 5
>>> b == 5
True
و / أو AND
/ OR
من الممكن تحسين شرط باستخدام الكلمات الرئيسية AND
والتي تعني " و " و OR والتي تعني " OR ".
على سبيل المثال ، نريد معرفة ما إذا كانت القيمة أكبر
من 5 ولكنها أيضا أصغر من 10:
>>> w = 15
>>> w > 5 and w < 10
False
لنجرب القيمة 7 :
>>> w = 7
>>> w > 5 and w < 10
True
لكي تكون النتيجة صحيحة ، يجب استيفاء كلا الشرطين .
الآن دعنا نختبر حالة غرفة العمليات
>>> w = 11
>>> w > 5 or w > 100
True
والنتيجة هي TRUE لأنه تم استيفاء واحد على الأقل من
الشرطين .
>>> w = 1
>>> w > 5 or w > 100
False
في هذه الحالة لا يتم استيفاء أي شروط ، وبالتالي فإن
النتيجة خاطئة .
مقارنات السلسلة
Chainer les comparateurs
من الممكن أيضا مقارنة السلسلة :
>>> r, h, d = 10, 100, 1000
>>> r < h < d
True
>>> r > h < d
False
تعليقات
إرسال تعليق