يعد التضمين من أهم العمليات في المنطق والبرمجة. في بايثون ، يتم استخدام المعنى الضمني لتحديد العلاقة بين تعبيرين ، حيث يعتمد التعبير الثاني على تنفيذ الأول. في هذه المقالة ، سوف ننظر في كيفية كتابة ضمنا في بيثون وإعطاء أمثلة على الاستخدام.
في بايثون ، يتم استخدام عامل التشغيل "- > " لكتابة تأثير ضمني. بناء جملة المشغل هو كما يلي:
تعبير1 - > تعبير2
يمثل التعبير 1 شرطا يجب الوفاء به حتى يصبح التعبير 2 صحيحا. إذا لم يتم استيفاء شرط التعبير 1 ، فسيكون التعبير 2 خاطئا.
كما هو الحال في لغات البرمجة الأخرى ، يمكن استخدام عامل التضمين في بايثون في التعبيرات المنطقية والعبارات الشرطية والحلقات. يسمح لك بتعيين العلاقة بين أجزاء مختلفة من البرنامج والتحكم في تنفيذها اعتمادا على الظروف.
- ما هو ضمنا في بيثون?
- التضمين مقابل الانفصال
- كيفية كتابة ضمنا في بايثون
- قواعد استخدام التضمين
- متى تستخدم التضمين في بايثون
- أمثلة باستخدام التضمين
- مثال 1:
- المثال 2:
- المثال 3:
- مثال 1: تأثير بسيط
- سؤال وجواب
- ما هو الفرق بين استخدام" إذا "المشغل و" ضمنا " المشغل في بيثون?
- كيف أكتب عامل "التضمين" في بايثون?
- هل من الممكن استخدام أكثر من إجراءين في مشغل "التضمين"?
- ماذا يحدث إذا كانت الحالة في عامل" التضمين " خاطئة?
- هل من الممكن استخدام" ضمنا " المشغل داخل المشغلين الآخرين?
- كيف يمكنني كتابة عملية متعددة "ضمنا" في بيثون?
ما هو ضمنا في بيثون?
التضمين هو عملية منطقية تسمح لنا بالتعبير عن العلاقة بين افتراضين. في بايثون ، يتم تنفيذ المعنى الضمني باستخدام عامل التشغيل "إذا كان آخر".
إذا كان الشرط في عبارة" إذا "صحيحا ، فسيتم تنفيذ كتلة معينة من التعليمات البرمجية ، وإذا كان الشرط خاطئا ، فسيتم تنفيذ كتلة التعليمات البرمجية بعد عبارة" آخر". وبالتالي ، من الممكن إثبات اعتماد تنفيذ رمز معين على الشرط.
مثال على استخدام التضمين في بايثون:
الأسطوانات = 10
إذا الأسطوانات > 0:
طباعة ("رقم موجب")
آخر:
طباعة ("الرقم سالب أو يساوي الصفر")
في هذا المثال ، إذا كان المتغير" الأسطوانات " أكبر من 0 ، فسيتم عرض الرسالة "الرقم موجب" ، وإلا سيتم عرض الرسالة "الرقم سالب أو يساوي الصفر".
ضمنا في بيثون يسمح لك للسيطرة على تنفيذ البرنامج اعتمادا على ظروف معينة. إنها أداة مهمة في تطوير البرمجيات وتسمح لك بإنشاء منطق الكود.
التضمين مقابل الانفصال
في المنطق والرياضيات ، يعتبر التضمين والانفصال العمليتين الرئيسيتين المستخدمتين للعمل مع العبارات. إنها تسمح لك ببناء بيانات أكثر تعقيدا بناء على البيانات الموجودة.
يتم تنفيذ.
راض ، فإن نتيجة التعبير ستكون صحيحة.
من المهم جدا فهم الفرق بين التضمين والانفصال. في حالة التضمين ، ستكون النتيجة خاطئة فقط إذا كانت العبارة الأولى صحيحة والثانية خاطئة. في حالة الانفصال ، ستكون النتيجة صحيحة إذا كانت عبارة واحدة على الأقل صحيحة ، وكاذبة فقط إذا كانت كلتا العبارتين خاطئة.
مثال على استخدام المعنى الضمني:
أ = 5
إذا كان > 0:
طباعة ("أ أكبر من الصفر")
أكبر من الصفر ، سيتم عرض الرسالة "أ أكبر من الصفر". خلاف ذلك ، لن يكون هناك شيء الإخراج.
مثال على استخدام الانفصال:
أ = 5
ب = 10
إذا أ = = 5 أو ب = = 10:
طباعة ("تم استيفاء واحد على الأقل من الشروط")
هو 10 ، ثم سيتم عرض الرسالة "واحد على الأقل من الشروط".
وبالتالي ، فإن التضمين والانفصال في بايثون أدوات قوية للعمل مع الظروف وتسمح لك ببناء هياكل مرنة في البرنامج.
كيفية كتابة ضمنا في بايثون
في البرمجة ، المعنى الضمني هو عملية تصف اتصالا منطقيا " إذا... ثم". في بيثون ، تتم كتابة هذه العملية باستخدام " إذا...آخر " المشغل.
"إذا...آخر " بيان له بناء الجملة التالي:
إذا كان الشرط:
التعليمات البرمجية التي سيتم تنفيذها إذا كان الشرط صحيحا
آخر:
الرمز الذي سيتم تنفيذه إذا كان الشرط غير صحيح
مثال بسيط على التضمين في بايثون:
س = 10
إذا س > 5:
طباعة ("س أكبر من 5")
آخر:
طباعة ("س أقل من أو يساوي 5")
في هذا المثال ، نتحقق من الشرط "س > 5". إذا كان صحيحا ، يتم عرض الرسالة "س أكبر من 5" ، وإلا يتم عرض الرسالة "س أقل من أو يساوي 5".
أيضا ، في بيثون ، يمكنك كتابة آثار أكثر تعقيدا باستخدام العوامل المنطقية"و" و "أو". على سبيل المثال:
س = 10
ص = 20
إذا س > 5 و ص > 10:
طباعة ("س أكبر من 5 و ص أكبر من 10")
في هذا المثال ، ونحن تحقق شرطين: "س > 5" و "ص > 10". إذا كان كلا الشرطين صحيحا ، يتم عرض الرسالة "س أكبر من 5 و ص أكبر من 10".
وهكذا ، بيثون لديه وسيلة مريحة ومرنة لكتابة الآثار باستخدام " إذا...آخر " المشغل. يسمح لك بربط الشروط منطقيا وتنفيذ كود معين اعتمادا على حقيقتها أو زيفها.
قواعد استخدام التضمين
.
قواعد استخدام التضمين في بايثون:
- .
- .
- ويجب أن يسبق القولون مسافة.
- يجب وضع مسافة بادئة لجسم التضمين بمقدار 4 مسافات أو علامة تبويب واحدة.
- قد يحتوي نص التضمين على واحد أو أكثر من التعليمات التي سيتم تنفيذها إذا كان الشرط صحيحا.
أمثلة على استخدام التضمين في بايثون:
- تأثير بسيط:
- التضمين مع حالة متداخلة:
س = 5 | شرط يتم حسابه على النحو التالي |
إذا س = = 5: | الآثار الضمنية |
طباعة ("س يساوي 5") | الجسم من الآثار |
س = 10 | شرط يتم حسابه على النحو التالي |
ص = 5 | شرط يتم حسابه على النحو التالي |
إذا س = = 10: | الآثار الضمنية |
إذا ص = = 5: | الآثار المتداخلة |
طباعة ("س يساوي 10 و ص يساوي 5") | الجسم من الآثار المتداخلة |
ليس صحيحا ، لن يتم الوفاء الجسم من الآثار.
لإنشاء الإنشاءات الشرطية مع إصدارات متعددة.
متى تستخدم التضمين في بايثون
التضمين في بيثون (المعروف أيضا باسم بيان شرطي أو بيان إذا) هو بنية التعليمات البرمجية التي تسمح لك لتنفيذ كتلة معينة من التعليمات البرمجية فقط إذا كان شرط معين صحيحا. يمكن أن يكون استخدام التضمين مفيدا في الحالات التالية:
- تصفية البيانات: يسمح لك التضمين بتصفية البيانات وفقا لشروط معينة. على سبيل المثال ، يمكنك استخدام التضمين لتحديد عناصر القائمة التي تفي بمعيار معين فقط.
- التنفيذ الشرطي: إذا كنت ترغب في تنفيذ كتلة معينة من التعليمات البرمجية فقط عندما يتم استيفاء شرط معين ، ثم استخدام ضمنا يمكن أن تكون مريحة للغاية. على سبيل المثال ، يمكنك استخدام ضمني لتنفيذ إجراءات معينة فقط عندما يقوم المستخدم بإدخال قيمة معينة.
- العمليات المنطقية: يمكن استخدام التضمين مع العوامل المنطقية لإجراء فحوصات وشروط أكثر تعقيدا. على سبيل المثال ، يمكنك استخدام ضمني للتحقق من استيفاء عدة شروط في نفس الوقت.
- إدارة تدفق التنفيذ: يسمح لك التضمين بالتحكم في تدفق تنفيذ البرنامج عن طريق تحديد كتل التعليمات البرمجية التي يجب تنفيذها وفقا لشروط معينة. على سبيل المثال ، يمكنك استخدام التضمين لتنفيذ حلقات أو انتقالات بين أجزاء مختلفة من البرنامج.
بشكل عام ، يتيح لك استخدام التضمين في بايثون إنشاء برنامج أكثر مرونة وقوة يمكنه التكيف مع مختلف الظروف وخيارات التنفيذ.
أمثلة باستخدام التضمين
التضمين في البرمجة هو عملية منطقية تحدد العلاقة بين بيانين. إذا كانت العبارة أ صحيحة ، فإن العبارة ب تعتبر صحيحة أيضا. خلاف ذلك ، إذا كان أ خاطئا ، فيمكن أن يكون ب صحيحا أو خاطئا.
دعونا نلقي نظرة على بعض الأمثلة لفهم أفضل للآثار الضمنية:
مثال 1:
ج: "إذا كانت السماء تمطر اليوم ، فسأأخذ مظلة."
| A | النتيجة |
|---|---|
| المطر | سآخذ مظلة |
| لا مطر | ليس علي أن آخذ مظلة |
المثال 2:
ج: "إذا كان لدي مال ، فسأشتري كتابا جديدا."
| A | النتيجة |
|---|---|
| هناك مال | سأشتري كتابا جديدا |
| لا يوجد مال | لن أشتري كتابا جديدا |
المثال 3:
ج: "إذا كنت في العمل ، فسوف أرد على رسائل البريد الإلكتروني في غضون 24 ساعة."
| A | النتيجة |
|---|---|
| في العمل | سأجيب على الرسائل |
| ليس في العمل | ليس لدي للرد على رسائل البريد الإلكتروني. |
وبالتالي ، يسمح لنا التضمين بالتعبير عن التبعيات بين الأحداث أو العبارات المختلفة في البرامج بلغة بايثون ولغات البرمجة الأخرى.
مثال 1: تأثير بسيط
التضمين هو عملية منطقية تقول أنه إذا كانت إحدى العبارات صحيحة ، فإن عبارة أخرى صحيحة أيضا. في لغة برمجة بايثون ، يمكن كتابة تأثير ضمني باستخدام الكلمة الأساسية إذا.
هنا مثال على تأثير بسيط في بايثون:
أ = 10
ب = 5
إذا أ > ب:
طباعة ("أ أكبر من ب")
في هذا المثال ، نقارن متغيرين أ و ب. إذا كانت قيمة المتغير أ أكبر من قيمة المتغير ب ، يتم عرض الرسالة "أ أكبر من ب".
في هذا المثال ، إذا كانت قيمة المتغير أ هي 10 وقيمة المتغير ب هي 5 ، فسيكون الشرط أ > ب صحيحا وسيتم تنفيذ الرمز الموجود داخل كتلة إذا. نتيجة لذلك ، سيتم عرض الرسالة "أ أكبر من ب" في وحدة التحكم.
سؤال وجواب
ما هو الفرق بين استخدام" إذا "المشغل و" ضمنا " المشغل في بيثون?
يتم استخدام عامل " إذا " للتحقق من شرط وتنفيذ كتلة معينة من التعليمات البرمجية إذا كان الشرط صحيحا. يتم استخدام عامل" التضمين "في بايثون لتحديد منطقي" إذا...ثم " العلاقة. يسمح لك مشغل التضمين بتنفيذ إجراء معين فقط إذا كان هناك شرط معين صحيح.
كيف أكتب عامل "التضمين" في بايثون?
في بايثون ، تتم كتابة عامل " التضمين "باستخدام الأحرف" إذا "و"آخر". يبدو السجل الكامل لمشغل " التضمين "كما يلي:"إذا كان الشرط: الإجراء 1 آخر: الإجراء 2". سيتم تنفيذ الإجراء 1 إذا كان الشرط صحيحا. إذا كانت الحالة خاطئة ، فسيتم تنفيذ الإجراء 2.
هل من الممكن استخدام أكثر من إجراءين في مشغل "التضمين"?
نعم ، في مشغل "التضمين" ، لا يمكنك استخدام اثنين فقط ، ولكن أي عدد من الإجراءات. للقيام بذلك ، بدلا من الرمز": "، يمكنك استخدام "؛ ؛ " الرموز لفصل الإجراءات. على سبيل المثال: "إذا كان الشرط: الإجراء 1 ؛ ؛ الإجراء 2 ؛ ؛ الإجراء 3 ... آخر: أكتيون_ب".
ماذا يحدث إذا كانت الحالة في بيان" التضمين " خاطئة?
إذا كان الشرط في عبارة" التضمين "خاطئا ، فسيتم تنفيذ الإجراء(الإجراءات) من كتلة" آخر". إذا لم يتم تحديد كتلة" آخر " ، فلن يتم تنفيذ أي إجراء.
هل من الممكن استخدام" ضمنا " المشغل داخل المشغلين الآخرين?
نعم ، يمكن استخدام عامل "التضمين" داخل المشغلين الآخرين. على سبيل المثال ، يمكن استخدامه داخل الحلقات أو داخل عبارات شرطية أخرى. يتيح لك ذلك إنشاء تصميمات أكثر تعقيدا والتحكم في تنفيذ التعليمات البرمجية اعتمادا على الظروف المختلفة.
كيف يمكنني كتابة عملية متعددة "ضمنا" في بيثون?
لكتابة عملية متعددة " التضمين "في بيثون ، يمكنك استخدام العوامل المنطقية" و "و"أو". على سبيل المثال ، "إذا كان الشرط 1 والشرط 2: الإجراء 1 شرط أليف 3 أو الشرط 4: الإجراء 2 آخر: الإجراء 3". في هذا المثال ، سيتم تنفيذ الإجراء 1 إذا كان كلا الشرطين صحيحا ، والإجراء 2 إذا كان أحد الشرطين صحيحا ، والإجراء 3 إذا كان كلا الشرطين غير صحيحين.