مقدمة:
في هذه المقالة، سنناقش مشغلي بايثون. العامل هو الرمز الذي يقوم بعملية محددة بين معاملين، حسب تعريف واحد. تعمل العوامل بمثابة الأساس الذي يتم بناء المنطق عليه في برنامج بلغة برمجة معينة. في كل لغة برمجة، يقوم بعض المشغلين بتنفيذ عدة مهام. مثل اللغات الأخرى، لدى بايثون أيضًا بعض العوامل، وهي مذكورة أدناه -
- العمليات الحسابية
- عوامل المقارنة
- مشغلي التعيين
- العوامل المنطقية
- مشغلي Bitwise
- مشغلي العضوية
- مشغلي الهوية
- العمليات الحسابية
العمليات الحسابية
العوامل الحسابية المستخدمة بين معاملين لعملية معينة. هناك العديد من العوامل الحسابية. ويتضمن عامل الأس (**) بالإضافة إلى عوامل التشغيل + (الجمع)، - (الطرح)، * (الضرب)، / (القسمة)، % (التذكير)، و// (تقسيم الأرضية).
خذ بعين الاعتبار الجدول التالي للحصول على شرح مفصل للعوامل الحسابية.
المشغل أو العامل | وصف |
---|---|
+ (إضافة) | يتم استخدامه لإضافة معاملين. على سبيل المثال، إذا كان أ = 10، ب = 10 => أ+ب = 20 |
- (الطرح) | يتم استخدامه لطرح المعامل الثاني من المعامل الأول. إذا كان المعامل الأول أقل من المعامل الثاني، تكون القيمة سالبة. على سبيل المثال، إذا كان أ = 20، ب = 5 => أ - ب = 15 |
/ (يقسم) | تقوم بإرجاع الحاصل بعد قسمة المعامل الأول على المعامل الثاني. على سبيل المثال، إذا كان أ = 20، ب = 10 => أ/ب = 2.0 |
* (عمليه الضرب) | يتم استخدامه لضرب معامل واحد مع الآخر. على سبيل المثال، إذا كان أ = 20، ب = 4 => أ * ب = 80 |
٪ (تذكير) | تقوم بإرجاع التذكير بعد قسمة المعامل الأول على المعامل الثاني. على سبيل المثال، إذا كانت أ = 20، ب = 10 => أ%ب = 0 |
** (الأس) | نظرًا لأنه يحسب أس المعامل الأول إلى المعامل الثاني، فهو عامل أس. |
// (تقسيم الطابق) | فهو يوفر قيمة أرضية حاصل القسمة، والتي يتم الحصول عليها عن طريق قسمة المعاملين. |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية للعوامل الحسابية في بايثون. وفيما يلي التعليمات البرمجية -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Addition of two numbers:',a+b) print('Subtraction of two numbers:',a-b) print('Multiplication of two numbers:',a*b) print('Division of two numbers:',a/b) print('Reminder of two numbers:',a%b) print('Exponent of two numbers:',a**b) print('Floor division of two numbers:',a//b)
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
حدود المغلق
Addition of two numbers: 38 Subtraction of two numbers: 26 Multiplication of two numbers: 192 Division of two numbers: 5.333333333333333 Reminder of two numbers: 2 Exponent of two numbers: 1073741824 Floor division of two numbers: 5
عامل المقارنة
تستخدم عوامل المقارنة بشكل أساسي لأغراض المقارنة. تقوم عوامل المقارنة بمقارنة قيم المعاملين وإرجاع قيمة منطقية صحيحة أو خاطئة وفقًا لذلك. مثال عوامل المقارنة هي ==، !=، =، >،<. in the below table, we explain works of operators.< p>
المشغل أو العامل | وصف |
---|---|
== | إذا كانت قيمة المعاملين متساوية، يصبح الشرط صحيحا. |
!= | إذا كانت قيمة المعاملين غير متساوية، يصبح الشرط صحيحا. |
<=< td> | يتم استيفاء الشرط إذا كان المعامل الأول أصغر من أو يساوي المعامل الثاني. | =<>
>= | يتحقق الشرط إذا كان المعامل الأول أكبر من أو يساوي المعامل الثاني. |
> | إذا كان المعامل الأول أكبر من المعامل الثاني، يصبح الشرط صحيحا. |
< | إذا كان المعامل الأول أقل من المعامل الثاني، يصبح الشرط صحيحا. |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية لمشغلي المقارنة في بايثون. وفيما يلي التعليمات البرمجية -
تحويل السلسلة إلى عدد صحيح
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Two numbers are equal or not:',a==b) print('Two numbers are not equal or not:',a!=b) print('a is less than or equal to b:',a=b) print('a is greater b:',a>b) print('a is less than b:',a <b) < pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Two numbers are equal or not: False Two numbers are not equal or not: True a is less than or equal to b: False a is greater than or equal to b: True a is greater b: True a is less than b: False </pre> <h2>Assignment Operators</h2> <p>Using the assignment operators, the right expression's value is assigned to the left operand. There are some examples of assignment operators like =, +=, -=, *=, %=, **=, //=. In the below table, we explain the works of the operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>=</td> <td>It assigns the value of the right expression to the left operand.</td> </tr> <tr> <td>+= </td> <td>By multiplying the value of the right operand by the value of the left operand, the left operand receives a changed value. For example, if a = 10, b = 20 => a+ = b will be equal to a = a+ b and therefore, a = 30.</td> </tr> <tr> <td>-=</td> <td>It decreases the value of the left operand by the value of the right operand and assigns the modified value back to left operand. For example, if a = 20, b = 10 => a- = b will be equal to a = a- b and therefore, a = 10.</td> </tr> <tr> <td>*=</td> <td>It multiplies the value of the left operand by the value of the right operand and assigns the modified value back to then the left operand. For example, if a = 10, b = 20 => a* = b will be equal to a = a* b and therefore, a = 200.</td> </tr> <tr> <td>%=</td> <td>It divides the value of the left operand by the value of the right operand and assigns the reminder back to the left operand. For example, if a = 20, b = 10 => a % = b will be equal to a = a % b and therefore, a = 0.</td> </tr> <tr> <td>**=</td> <td>a**=b will be equal to a=a**b, for example, if a = 4, b =2, a**=b will assign 4**2 = 16 to a.</td> </tr> <tr> <td>//=</td> <td>A//=b will be equal to a = a// b, for example, if a = 4, b = 3, a//=b will assign 4//3 = 1 to a.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Assignment operators in Python. The code is given below -</p> <pre> a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5 </pre> <h2>Bitwise Operators</h2> <p>The two operands' values are processed bit by bit by the bitwise operators. The examples of Bitwise operators are bitwise OR (|), bitwise AND (&), bitwise XOR (^), negation (~), Left shift (<>). Consider the case below.</p> <p> <strong>For example,</strong> </p> <pre> if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a & b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6 </pre> <p>In the below table, we are explaining the works of the bitwise operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>& (binary and)</td> <td>A 1 is copied to the result if both bits in two operands at the same location are 1. If not, 0 is copied.</td> </tr> <tr> <td>| (binary or)</td> <td>The resulting bit will be 0 if both the bits are zero; otherwise, the resulting bit will be 1.</td> </tr> <tr> <td>^ (binary xor)</td> <td>If the two bits are different, the outcome bit will be 1, else it will be 0.</td> </tr> <tr> <td>~ (negation) </td> <td>The operand's bits are calculated as their negations, so if one bit is 0, the next bit will be 1, and vice versa.</td> </tr> <tr> <td><< (left shift)</td> <td>The number of bits in the right operand is multiplied by the leftward shift of the value of the left operand.</td> </tr> <tr> <td>>> (right shift)</td> <td>The left operand is moved right by the number of bits present in the right operand.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a b = 6 # initialize the value of b print('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:', a<>b:', a>>b) </b:',></pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>b: 0 </b:></pre> <h2>Logical Operators</h2> <p>The assessment of expressions to make decisions typically uses logical operators. The examples of logical operators are and, or, and not. In the case of logical AND, if the first one is 0, it does not depend upon the second one. In the case of logical OR, if the first one is 1, it does not depend on the second one. Python supports the following logical operators. In the below table, we explain the works of the logical operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>and</td> <td>The condition will also be true if the expression is true. If the two expressions a and b are the same, then a and b must both be true.</td> </tr> <tr> <td>or</td> <td>The condition will be true if one of the phrases is true. If a and b are the two expressions, then an or b must be true if and is true and b is false.</td> </tr> <tr> <td>not</td> <td>If an expression <strong>a</strong> is true, then not (a) will be false and vice versa.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of arithmetic operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a print(Is this statement true?:',a > 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators' precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))></pre></b)>
مشغلي التعيين
باستخدام عوامل التعيين، يتم تعيين قيمة التعبير الأيمن إلى المعامل الأيسر. هناك بعض الأمثلة على عوامل الإسناد مثل =، +=، -=، *=، %=، **=، //=. وفي الجدول أدناه نشرح أعمال المشغلين.
المشغل أو العامل | وصف |
---|---|
= | يقوم بتعيين قيمة التعبير الأيمن إلى المعامل الأيسر. |
+= | من خلال ضرب قيمة المعامل الأيمن بقيمة المعامل الأيسر، يتلقى المعامل الأيسر قيمة متغيرة. على سبيل المثال، إذا كان a = 10، b = 20 => a+ = b سيكون مساويًا لـ a = a+ b وبالتالي، a = 30. |
-= | فهو يقلل من قيمة المعامل الأيسر بقيمة المعامل الأيمن ويعين القيمة المعدلة مرة أخرى إلى المعامل الأيسر. على سبيل المثال، إذا كانت أ = 20، ب = 10 => أ- = ب ستكون مساوية لـ أ = أ- ب، وبالتالي، أ = 10. |
*= | يقوم بضرب قيمة المعامل الأيسر بقيمة المعامل الأيمن ويعين القيمة المعدلة مرة أخرى إلى المعامل الأيسر. على سبيل المثال، إذا كانت a = 10، b = 20 => a* = b ستكون مساوية لـ a = a* b وبالتالي، a = 200. |
%= | فهو يقسم قيمة المعامل الأيسر على قيمة المعامل الأيمن ويعين التذكير مرة أخرى إلى المعامل الأيسر. على سبيل المثال، إذا كانت a = 20، b = 10 => a % = b ستكون مساوية لـ a = a % b وبالتالي، a = 0. |
**= | a**=b سيكون مساويًا لـ a=a**b، على سبيل المثال، إذا كانت a = 4، b =2، فإن a**=b سوف يعين 4**2 = 16 إلى a. |
//= | A//=b سيكون مساويًا لـ a = a// b، على سبيل المثال، إذا كانت a = 4، b = 3، فإن a//=b سيتم تعيين 4//3 = 1 إلى a. |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية لمشغلي المهام في بايثون. وفيما يلي التعليمات البرمجية -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b)
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5
مشغلي Bitwise
تتم معالجة قيم المعاملين شيئًا فشيئًا بواسطة معاملات البت. أمثلة عوامل تشغيل Bitwise هي bitwise OR (|)، وbitwise AND (&)، وbitwise XOR (^)، والنفي (~)، والتحول الأيسر (<>). النظر في الحالة أدناه.
على سبيل المثال،
if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a & b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6
في الجدول أدناه، نشرح عمل عوامل البت.
المشغل أو العامل | وصف |
---|---|
& (ثنائي و) | يتم نسخ 1 إلى النتيجة إذا كان كلا البتين في معاملين في نفس الموقع هما 1. وإذا لم يكن الأمر كذلك، فسيتم نسخ 0. |
| (ثنائي أو) | ستكون البتة الناتجة 0 إذا كانت كلا البتتين صفرًا؛ وإلا فإن البت الناتج سيكون 1. |
^ (ثنائي اكسور) | إذا كان البتان مختلفان، فستكون بتة النتيجة 1، وإلا ستكون 0. |
~ (نفي) | يتم حساب بتات المعامل على أنها سالبة، لذلك إذا كانت إحدى البتات تساوي 0، فإن البت التالي سيكون 1، والعكس صحيح. |
<< (التحول الأيسر) | يتم ضرب عدد البتات في المعامل الأيمن بإزاحة قيمة المعامل الأيسر إلى اليسار. |
>> (التحول الأيمن) | يتم نقل المعامل الأيسر إلى اليمين بعدد البتات الموجودة في المعامل الأيمن. |
كود البرنامج:
جافا النوم
الآن نعطي أمثلة التعليمات البرمجية لمشغلي Bitwise في Python. وفيما يلي التعليمات البرمجية -
a = 5 # initialize the value of a b = 6 # initialize the value of b print('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:\', a<>b:', a>>b) </b:\',>
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
a&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>b: 0 </b:>
العوامل المنطقية
عادةً ما يستخدم تقييم التعبيرات لاتخاذ القرارات العوامل المنطقية. أمثلة العوامل المنطقية هي و، أو، وليس. في حالة AND المنطقية، إذا كان الأول هو 0، فإنه لا يعتمد على الثاني. في حالة OR المنطقية، إذا كان الأول هو 1، فإنه لا يعتمد على الثاني. تدعم بايثون العوامل المنطقية التالية. وفي الجدول أدناه نوضح أعمال العوامل المنطقية.
المشغل أو العامل | وصف |
---|---|
و | سيكون الشرط صحيحًا أيضًا إذا كان التعبير صحيحًا. إذا كان التعبيران a وb متماثلين، فيجب أن يكون كل من a وb صحيحًا. |
أو | ويكون الشرط صحيحا إذا كانت إحدى العبارات صحيحة. إذا كان a وb عبارة عن تعبيرين، فيجب أن يكون a أو b صحيحًا إذا كان and صحيحًا وb خطأ. |
لا | إذا كان التعبير أ صحيح، فلن تكون (أ) كاذبة، والعكس صحيح. |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية للعوامل الحسابية في بايثون. وفيما يلي التعليمات البرمجية -
كات تمبف
a = 5 # initialize the value of a print(Is this statement true?:',a > 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators' precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))>
مشغلي العضوية
يمكن التحقق من عضوية القيمة داخل بنية بيانات Python باستخدام عوامل عضوية Python. وتكون النتيجة صحيحة إذا كانت القيمة موجودة في بنية البيانات؛ وإلا فإنها ترجع كاذبة.
المشغل أو العامل | وصف |
---|---|
في | إذا تعذر العثور على المعامل الأول في المعامل الثاني، فسيتم تقييمه على أنه صحيح (قائمة أو صف أو قاموس). |
ليس في | إذا لم يكن المعامل الأول موجودًا في المعامل الثاني، يكون التقييم صحيحًا (قائمة أو صف أو قاموس). |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية لمشغلي العضوية في بايثون. وفيما يلي التعليمات البرمجية -
x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x)
انتاج:
الآن نقوم بتجميع الكود أعلاه في بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
Is value Present? True Is value not Present? True
مشغلي الهوية
المشغل أو العامل | وصف |
---|---|
يكون | فإذا كانت المراجع في كلا الجانبين تشير إلى نفس الشيء، فقد تقرر أنه صحيح. |
ليس | إذا كانت المراجع على كلا الجانبين لا تشير إلى نفس الكائن، فسيتم تحديد أنها صحيحة. |
كود البرنامج:
الآن نعطي أمثلة التعليمات البرمجية لمشغلي الهوية في بايثون. وفيما يلي التعليمات البرمجية -
a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b)
انتاج:
الآن نقوم بتجميع الكود أعلاه في لغة بايثون، وبعد التجميع الناجح، نقوم بتشغيله. ثم يتم إعطاء الإخراج أدناه -
True False False True True False
أسبقية المشغل
يعد الترتيب الذي يتم به فحص المشغلين أمرًا ضروريًا لفهمه لأنه يخبرنا بالمشغل الذي يجب أخذه في الاعتبار أولاً. فيما يلي قائمة بجداول أسبقية عوامل Python.
المشغل أو العامل | وصف |
---|---|
** | بشكل عام، العوامل الأخرى المستخدمة في التعبير، يتم إعطاء عامل الأس الأسبقية. |
~ + - | الطرح والجمع الأحادي والنفي. |
*/% // | تقسيم الأرضية، والوحدات، والقسمة، والضرب. |
+ - | ثنائي زائد، وناقص |
>> << | التحول الأيسر. والتحول الصحيح |
& | ثنائي و. |
^ | | ثنائي XOR، و أو |
<=>==> | عوامل المقارنة (أقل من، أقل من يساوي، أكبر من، أكبر ثم يساوي). |
==!= | مشغلي المساواة. |
= %= /= //= -= += *= **= | مشغلي التعيين |
إنه ليس | مشغلي الهوية |
في ليس في | مشغلي العضوية |
لا أو و | العوامل المنطقية |
خاتمة:
لذلك، في هذه المقالة، سنناقش جميع عوامل بايثون. نناقش بإيجاز كيفية عملهم ونشارك رمز البرنامج باستخدام كل عامل في بايثون.
سلسلة إليه
5)))>