العوامل في بايثون: دليل المبتدئين للحساب والعلائقية والمنطقية والمزيد
نشرت: 2020-03-20Python هي لغة برمجة سهلة الاستخدام تجعل حياتك سهلة. هذا هو أحد الأسباب التي تجعلها اللغة المفضلة لمعظم المطورين. إلى جانب بناء الجملة البسيط والأساليب المضمنة المفيدة ، تشتهر Python بتنوع عوامل التشغيل ، مثل + و = و - و٪ و * التي يمكنك استخدامها لإجراء العمليات الحسابية بسرعة. نظرًا لوجود العديد من عوامل التشغيل في Python التي يمكنك استخدامها داخل البرامج ، فستساعدك هذه المقالة في معرفة المزيد عنها. واصل القراءة…
جدول المحتويات
ما هي العوامل في بايثون؟
في Python ، يمكنك إجراء عمليات مختلفة على المتغيرات باستخدام عوامل التشغيل. يمكن اعتبارها رموزًا خاصة تُستخدم لتحديد أن بعض الحسابات يجب تنفيذها. قد تكون هذه الحسابات حسابية أو منطقية. علي سبيل المثال،
>>> 2 + 2
4
هنا ، الرمز + هو العامل الحسابي الذي يقوم بجمع رقمين ، 2 و 2. الرقمان ، 2 و 2 ، هما المعاملتان و 4 هو الناتج النهائي. يمكن أن يكون عامل التشغيل قيمة حرفية ، مثل 2 أو متغير. علي سبيل المثال،
>>> أ = 4
>>> ب = 8
>>> أ + ب
12
يسمى هذا التسلسل من العوامل في Python جنبًا إلى جنب مع المعاملات معًا تعبيرًا.
دعونا الآن نلقي نظرة على المشغلين المختلفين في Python !
اقرأ أيضًا : راتب مطور Python في الهند
أنواع مشغلي بايثون
العمليات الحسابية
يتم استخدام هذه العوامل لإجراء العمليات الحسابية الأساسية في بايثون. و هم:
- إضافة
تضيف معاملين أو أكثر ، مثل 2 + 5 تساوي 7
- الطرح
إنها تطرح معاملًا واحدًا من الآخر مثل 2-5 يساوي -3
- عمليه الضرب
تضاعف معاملين مثل 2 * 5 يساوي 10
- قسم
يقسم معاملين ، مثل 4/2 هو 2
- الأس
يرفع هذا الرقم الأول إلى أس الرقم الثاني مثل 2 ** 2 يساوي 4
- تقسيم الطابق
هذا يقسم معاملين ويعطي حاصل القسمة ، مثل 10 // 3 هي 3
- معام
هذا يقسم معاملين ويعطي القيمة المتبقية مثل 10٪ 3 هي 1
العوامل العلاقية
تُستخدم عوامل التشغيل هذه في Python لمقارنة قيمتين وإرجاع الناتج بصيغة True أو False.
- >
يتحقق مما إذا كان المعامل الأيسر أكبر من المعامل الأيمن ، ويعيد True أو False. مثال: 4> 3 (صواب)
- <
يتحقق مما إذا كان المعامل الأيسر أصغر من المعامل الأيمن ، ويعيد True أو False. مثال: 4 <3 (خطأ)
- ==
يتحقق مما إذا كان هناك عاملان متساويان ، ويعيد صح أم خطأ. مثال: 4 == 3 (خطأ)
- ! =
يتحقق مما إذا كان هناك معاملين غير متساويين ، ويعيد صح أو خطأ.
- > =
تقوم بتقييم ما إذا كانت x أكبر من أو تساوي y ، وتعيد True أو False.
- <=
تقوم بإرجاع True إذا كانت x أقل من أو تساوي y.
اقرأ أيضًا : مواضيع وأفكار مشروع بايثون
العوامل المنطقية
يمكنك استخدامها للجمع بين جملتين منطقيتين.
- و
يؤدي هذا إلى إرجاع True إذا كانت جملتان صحيحتان.

- أو
يؤدي هذا إلى إرجاع True إذا كانت إحدى العبارات صحيحة.
- لا
هذا يعكس الإخراج ويعيد خطأ إذا كان الناتج صحيحًا.
تعلم دورة شهادة علوم البيانات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
معاملات البت
يتم استخدامها لمقارنة الأعداد الثنائية.
- & (و) - عندما تكون كلتا البتتين 1 ، فإنها تعين كل بت على 1.
- | (أو) - عندما يكون أحد البتتين هو 1 ، يقوم هذا العامل في Python بتعيين كل منهما على 1.
- ^ (XOR) - عندما يكون أحد البتتين هو 1 ، فإنه يعين كل بت على 1.
- ~ (NOT) - يقوم هذا العامل بعكس قيم البت.
- << - يؤدي هذا إلى إزاحة بتات الرقم إلى اليسار وفقًا لعدد الأماكن المحدد.
- >> - يؤدي هذا إلى إزاحة بتات رقم إلى اليمين وفقًا لعدد الأماكن المحدد.
عوامل التعيين
يتم تعيين قيم للمتغيرات باستخدام هذه العوامل.
المشغل أو العامل | المعنى | مثال |
= | س = 2 | س = 2 |
+ = | س + = 2 | س = س + 2 |
- = | س - = 2 | س = س - 2 |
* = | س * = 4 | س = س * 4 |
/ = | س / = 4 | س = س / 4 |
٪ = | س٪ = 5 | س = س٪ 5 |
// = | س // = 5 | س = س // 5 |
عوامل الهوية
تُستخدم عوامل التشغيل هذه في Python لتحديد ما إذا كان هناك متغيرين موجودين في نفس موقع الذاكرة.
- يكون
يقوم هذا العامل بإرجاع True إذا كان معاملتان متساويتين ، في إشارة إلى نفس الكائن. على سبيل المثال ، >>> "4" هي "4" (صواب)
- ليس
يؤدي هذا إلى إرجاع True عندما لا يتساوى رقمان. هذا يعني أنهم لا يشيرون إلى نفس الكائن. على سبيل المثال ، >>> "4" هي "40" (خطأ)
مشغلي العضوية
تُستخدم هذه العوامل في Python لتقييم ما إذا كان المتغير موجودًا في تسلسل أم لا.
- في
يتحقق مما إذا كانت القيمة جزءًا من تسلسل ، مثل قائمة. على سبيل المثال ، >> "قطة" في "فئات" (صواب)
- ليس في
يتحقق مما إذا كانت القيمة ليست جزءًا من تسلسل. على سبيل المثال ، >> "قطة" في "باتمان" (خطأ)
خاتمة
الآن ، بعد أن أصبح لديك فهم أساسي للمشغلين في Python ، قم باللعب حتى تتقنها. تعرف على المزيد حول تطبيقات Python في الحياة الواقعية. يمكنك بدء التجربة مباشرة في وحدة تحكم Python دون كتابة برامج منفصلة.
إذا كنت مهتمًا بالتعرف على علوم البيانات ، فراجع برنامج IIIT-B & upGrad التنفيذي PG في علوم البيانات الذي تم إنشاؤه للمهنيين العاملين ويقدم أكثر من 10 دراسات حالة ومشاريع ، وورش عمل عملية عملية ، وإرشاد مع خبراء الصناعة ، 1 - في 1 مع موجهين في الصناعة ، أكثر من 400 ساعة من التعلم والمساعدة في العمل مع الشركات الكبرى.
ما هو الفرق بين = و == في بايثون؟
من حيث لغات البرمجة مثل Python والعديد من اللغات الأخرى ، تعني = و == شيئين مختلفين. يتم استخدام علامة واحدة متساوية لتعيين قيمة لأي متغير ، بينما يتم استخدام علامتين متساويتين متتاليتين للتحقق من أن التعبيرين على جانبي العلامة يحملان نفس القيمة.
بعبارات بسيطة ، '=' عامل إسناد ، بينما '==' عامل مساواة. دعونا نلقي نظرة على مثال لفهمه بشكل أفضل. لنفترض أن X = 15 ، Y = 15 ، Z = 10. هنا ، تشير "X = 15" إلى أن القيمة 15 قد تم تعيينها لـ X. ومن ناحية أخرى ، إذا قلنا "X == Y" ، فهذا صحيح تمامًا لأن كلا من X و Y لهما نفس القيمة. ولكن ، إذا قلنا "X == Z" ، فسيكون هذا تعبيرًا خاطئًا.
ما هو الفرق بين / و // في بايثون؟
غالبًا ما يتم الخلط بين استخدام "/" و "//. كلاهما يميل إلى إحداث فرق كبير. علامة '/' هي علامة القسمة الأساسية التي تقسم المعامل الأيسر مع المعامل الموجود على يمين الإشارة. على سبيل المثال: 10/2 = 5. علامة "//" هي علامة تقسيم الأرضية. هنا ، تتم عملية القسمة ، والنتيجة هي حاصل القسمة حيث تتم إزالة جميع الأرقام بعد الفاصلة العشرية. لذا ، فهي مثل وظيفة الأرضية. ولكن ، هناك حالة أخرى إذا كان المعامل سالبًا ، فستترك النتيجة أرضية وتتجه نحو اللانهاية السالبة. على سبيل المثال: 8 // 3 = 2، -11 // 3 = -4.
ما هو العامل الثلاثي؟ كيف يتم استخدام العوامل الثلاثية في بايثون؟
عامل التشغيل الثلاثي مفيد في تقييم العبارة. سيتم تنفيذ أي إجراء بواسطة العوامل الثلاثية بناءً على حالة ما إذا كانت العبارة صحيحة أم خاطئة. هناك ثلاث معاملات مستخدمة في المعامل الشرطي الثلاثي في بايثون: if_true ، والتعبير ، و if_false.
يتم استخدام العوامل الثلاثية لتحديد قيمة أي متغير. إذا تبين أن العبارة صحيحة ، فسيأخذ المتغير قيمة "if_true" ، وإلا فسيأخذ قيمة "if_false".