اهلا ومرحبا بكم في مدونه : Cyber1101 انظم للمجتمع

Operators python






مفهوم العوامل في python



تعني العوامل في Python المتغيرات التي يتم استخدامها لتخزين القيم التي يتم إنشاؤها أثناء تشغيل البرنامج. يتم تعريف العوامل باستخدام اسم وقيمة معينة، ويمكن استخدام هذه العوامل في البرنامج لتخزين وإدارة البيانات.

يتم تعريف عامل جديد في Python باستخدام الاسم الذي تريده، ثم يتم تعيين قيمة له باستخدام علامة تساوي "="، كما يمكن تغيير قيمة العامل في أي وقت من خلال إعادة تعيين قيمته باستخدام نفس الاسم.

على سبيل المثال، يمكن تعريف عامل يسمى "x" وتعيين قيمة 5 له على النحو التالي:

x = 5



بعد ذلك، يمكن استخدام هذا العامل في البرنامج عندما يكون له دور معين، على سبيل المثال:

y = x + 3
print(y)



في هذا المثال، يتم استخدام العامل "x" لإنشاء قيمة جديدة باسم "y"، حيث يتم إضافة 3 إلى قيمة "x" ويتم طباعة نتيجة العملية (8) باستخدام دالة الطباعة print().


انواع العوامل في python


هناك العديد من العوامل المختلفة في Python، والتي يمكن استخدامها في العديد من السياقات. ومن بين هذه العوامل:

  •  عوامل الرياضية: +، -، *، /، %، //، **

  •  عوامل المقارنة: == ، != ، < ، > ، <= ، >=

  •  عوامل المنطق: and، or، not

  •  عوامل الهوية: is، is not

  •  عوامل العضوية: in، not in

  • عامل التخصيص: =

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


العوامل التي تستخدم في العمليات الحسابية (Arithmetic Operators)


تتضمن العمليات الحسابية في لغة Python العوامل التالية:

  •  الجمع : يتم استخدام عامل الجمع "+" لإضافة قيمتين معًا.
مثال: 2 + 3 = 5

  • الطرح : يتم استخدام عامل الطرح "-" لطرح قيمة من قيمة أخرى.
مثال: 5 - 3 = 2

  •  الضرب : يتم استخدام عامل الضرب "*" لضرب قيمتين معًا.
مثال: 2 * 3 = 6

  •  القسمة : يتم استخدام عامل القسمة "/" لقسمة قيمة على قيمة أخرى.
مثال: 6 / 3 = 2

  •  القسمة الصحيحة : يتم استخدام عامل القسمة الصحيحة "//" للحصول على نتيجة القسمة الصحيحة (دون باقي) لقيمة على قيمة أخرى.
مثال: 7 // 3 = 2

  •  باقي القسمة : يتم استخدام عامل الباقي "%" للحصول على باقي القسمة لقيمة على قيمة أخرى.
مثال: 7 % 3 = 1

  •  الأس : يتم استخدام عامل الأس "**" لحساب قيمة مرفوعة للأس.
مثال: 2 ** 3 = 8

يمكن استخدام هذه العوامل الحسابية بشكل متداخل لإجراء حسابات معقدة.

العوامل التي تستخدم في المقارنات (Comparison Operators) 


تتضمن العوامل التي تستخدم في المقارنات Comparison Operators في لغة Python العوامل التالية:

  • عامل الأكبر من : ">" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى أكبر من القيمة الثانية.
مثال: 5 > 3  سيكون الناتج True

  •  عامل الأصغر من : "<" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى أصغر من القيمة الثانية.
مثال: 3 < 5 سيكون الناتج True

  •  عامل الأكبر من أو يساوي : ">=" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى أكبر من القيمة الثانية أو تساويها.
مثال: 5 >= 5 سيكون الناتج True

  •  عامل الأصغر من أو يساوي : "<=" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى أصغر من القيمة الثانية أو تساويها.
مثال: 3 <= 5 سيكون الناتج True

  •  عامل اليساوي : "==" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى تساوي القيمة الثانية.
مثال: 5 == 5 سيكون الناتج True

  • عامل اللايساوي : "!=" يستخدم لمقارنة قيمتين للتحقق مما إذا كانت القيمة الأولى لا تساوي القيمة الثانية.
مثال: 5 != 3 سيكون الناتج True

يتم استخدام هذه العوامل في العديد من الحالات، مثل التحقق من صحة شروط الحلقات الشرطية (Conditional Loops) والجمل الشرطية (Conditional Statements)، ومقارنة القيم التي يتم إدخالها من المستخدم.

العوامل التي تستخدم في وضع شروط منطقية (Logical Operators) 


تتضمن العوامل التي تستخدم في وضع شروط منطقية (Logical Operators) في لغة Python العوامل التالية:

  • عامل "and" يستخدم للتحقق من صحة الشروط الاثنين المتعلقة به.
مثال: 
if (x > 5) and (y < 10): سيتم تنفيذ الشرط فقط إذا كانت كلا الشروط صحيحة.

  •  عامل "or" يستخدم للتحقق من صحة أحد الشروط المتعلقة به.
مثال: 
if (x > 5) or (y < 10): سيتم تنفيذ الشرط إذا كان أحد الشروط على الأقل صحيحًا.

  • عامل "not" يستخدم لعكس القيمة المنطقية للشرط.
مثال: 
if not(x > 5): سيتم تنفيذ الشرط إذا كانت القيمة الأولى أقل من أو تساوي 5.

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


العوامل التي تستخدم للتعامل مع البتات (Bitwise Operators) 


تتضمن العوامل التي تستخدم للتعامل مع البتات (Bitwise Operators) في لغة Python ما يلي:

  •  & (AND): يستخدم للعمل على البتات وإرجاع القيم التي تستمد منها قيمة صحيحة. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100) وقيمة b = 13 في النظام الثنائي (0000 1101)، فإن العملية a & b سترجع القيمة 12 بالنظام الثنائي (0000 1100).

  • | (OR): يستخدم للعمل على البتات وإرجاع القيم التي تستمد منها قيمة صحيحة. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100) وقيمة b = 13 في النظام الثنائي (0000 1101)، فإن العملية a | b سترجع القيمة 61 بالنظام الثنائي (0011 1101).

  •  ^ (XOR): يستخدم للعمل على البتات وإرجاع القيم التي تستمد منها قيمة صحيحة. النتيجة هي 1 إذا كان أحد البتات 1 والآخر 0، وهي 0 إذا كان البتين متساويين. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100) وقيمة b = 13 في النظام الثنائي (0000 1101)، فإن العملية a ^ b سترجع القيمة 49 بالنظام الثنائي (0011 0001).

  •  ~ (NOT): يقوم بعكس جميع البتات، ويعيد القيمة بصورة سالبة بمقدار 1. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100)، فإن العملية ~a سترجع القيمة -61 بالنظام الثنائي (1100 0011).

  • << (Left shift): يقوم بتحريك البتات إلى اليسار بمقدار محدد، ويضع الصفر في المواقع الجديدة. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100)، فإن العملية a << 2 سترجع القيمة 240 بالنظام الثنائي (1111 0000).

  • >> (Right shift): يقوم بتحريك البتات إلى اليمين بمقدار محدد، ويزيل الأصفر في المواقع الجديدة. على سبيل المثال، إذا كانت قيمة a = 60 في النظام الثنائي (0011 1100)، فإن العملية a >> 2 سترجع القيمة 15 بالنظام الثنائي (0000 1111).

العوامل التي تستخدم لإعطاء قيم للمتغيرات (Assignment Operators) 


تشمل العوامل التي تستخدم لإعطاء قيم للمتغيرات في لغة Python ما يلي:

  •  = : يستخدم لإعطاء قيمة محددة للمتغير. على سبيل المثال، x = 10 يعين القيمة 10 للمتغير x.

  •  += : يستخدم لإضافة قيمة محددة إلى المتغير. على سبيل المثال، x += 5 يضيف القيمة 5 إلى المتغير x.

  •  -= : يستخدم لطرح قيمة محددة من المتغير. على سبيل المثال، x -= 5 يطرح القيمة 5 من المتغير x.

  • *= : يستخدم لضرب المتغير بقيمة محددة. على سبيل المثال، x *= 5 يضرب المتغير x بالقيمة 5.

  •  /= : يستخدم لقسمة المتغير على قيمة محددة. على سبيل المثال، x /= 5 يقسم المتغير x على القيمة 5.

  •  %= : يستخدم للحصول على باقي القسمة عند قسمة المتغير على قيمة محددة. على سبيل المثال، x %= 5 يحصل على باقي قسمة المتغير x عندما يتم قسمه على القيمة 5.

  •  //= : يستخدم للحصول على القسمة الصحيحة عندما يتم قسم المتغير على قيمة محددة. على سبيل المثال، x //= 5 يحصل على القسمة الصحيحة عندما يتم قسم المتغير x على القيمة 5.

  • **= : يستخدم لرفع قيمة المتغير إلى أس محدد. على سبيل المثال، x **= 5 يرفع المتغير x إلى أس 5.


العوامل التي تستخدم للبحث في المصفوفات (Membership Operators)


هناك عاملان رئيسيان يستخدمان في Python للبحث في المصفوفات وهما:

  • عامل "in" : يستخدم للتحقق ما إذا كانت القيمة المحددة موجودة في المصفوفة أم لا. على سبيل المثال:



  mylist = [1, 2, 3, 4, 5]
  if 3 in mylist:
      print("3 is in the list")
    


  •  عامل "not in": يستخدم للتحقق ما إذا كانت القيمة المحددة غير موجودة في المصفوفة. على سبيل المثال:



  mylist = [1, 2, 3, 4, 5]
  if 6 not in mylist:
      print("6 is not in the list")
    


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

العوامل التي تستخدم لمعرفة ما إذا كان الكائنين يشيران لكائن واحد في الذاكرة أم لا (Identity Operators)


هناك عاملان في Python يستخدمان لمعرفة ما إذا كان الكائنين يشيران لنفس الكائن في الذاكرة أم لا، وهما:

  • عامل "is": يستخدم للتحقق ما إذا كان الكائنان يشيران إلى نفس الكائن في الذاكرة. على سبيل المثال:



  a = [1, 2, 3]
  b = a
  if b is a:
      print("b is a")
    


  •   عامل "is not": يستخدم للتحقق ما إذا كان الكائنان لا يشيران إلى نفس الكائن في الذاكرة. على سبيل المثال:



    a = [1, 2, 3]
    b = [1, 2, 3]
    if b is not a:
        print("b is not a")
      


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

إرسال تعليق

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
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.