العمليات في Python تسمح لنا بالقيام بعمليات مشتركة على المتغيرات. سننظر في أنواع مختلفة من العمليات مع أمثلة وأيضًا أولوية العمليات. إنها الرموز الخاصة التي يمكن أن تعمل على قيمة أو أكثر من العمليات.
قائمة العمليات في Python
يمكن تصنيف العمليات في Python إلى عدة فئات.
- عمليات التعيين
- عمليات الحساب
- العمليات المنطقية
- عمليات المقارنة
- العمليات الثنائية
عمليات التعيين في Python
تشمل عمليات التعيين الأساسية مثل علامة التعيين الأساسية (=).
ولكن لتبسيط الكود وتقليل التكرار، تشمل Python أيضًا عمليات التعيين الحسابية.
وهذا يتضمن عامل += في Python المستخدم لعمليات الجمع، //= عامل تعيين القسمة الصحيحة، وغيرها.
إليك قائمة بجميع عمليات التعيين الحسابية في Python.
Operator | Description |
---|---|
+= | a+=b is equivalent to a=a+b |
*= | a*=b is equivalent to a=a*b |
/= | a/=b is equivalent to a=a/b |
%= | a%=b is equivalent to a=a%b |
**= | a**=b is equivalent to a=a**b (exponent operator) |
//= | a//=b is equivalent to a=a//b (floor division) |
استخدام عوامل التخصيص
# اختيار متغيرين ، قم بتعيين القيم باستخدام عوامل التخصيص
a=3
b=4
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a+b
a+=b
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a*b
a*=b
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a/b
a/=b
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a%b
a%=b
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a**b (عامل التراكيب)
a**=b
print("a: "+str(a))
print("b: "+str(b))
# ما يعادل a=a//b (القسمة الصحيحة)
a//=b
print("a: "+str(a))
print("b: "+str(b))
عوامل الحساب في Python
Operator | Description | Example |
---|---|---|
+ | used to add two numbers | sum = a + b |
– | used for subtraction | difference = a – b |
* | used to multiply two numbers. If a string and int is multiplied then the string is repeated the int times. | mul = a*b>>> “Hi”*5 |
‘HiHiHiHiHi’ | ||
/ | used to divide two numbers | div = b/a |
% | modulus operator, returns the remainder of division | mod = a%b |
** | exponent operator |
# إنشاء متغيرين
a=100
b=200
# عامل الجمع (+)
print(a+b)
# عامل الطرح (-)
print(a-b)
# عامل الضرب (*)
print(a*b)
# عامل القسمة (/)
print(b/a)
# عامل الباقي (%)
print(a%b) # prints the remainder of a/b
# عامل الأس (**)
print(a**b) #prints a^b
عوامل المقارنة في Python
Operator | Description | Example |
---|---|---|
== | returns True if two operands are equal, otherwise False. | flag = a == b |
!= | returns True if two operands are not equal, otherwise False. | flag = a != b |
> | returns True if left operand is greater than the right operand, otherwise False. | flag = a > b |
< | returns True if left operand is smaller than the right operand, otherwise False. | flag = a < b |
>= | returns True if left operand is greater than or equal to the right operand, otherwise False. | flag = a > b |
<= | returns True if left operand is smaller than or equal to the right operand, otherwise False. | flag = a < b |
# create two variables
a=100
b=200
# (==) operator, checks if two operands are equal or not
print(a==b)
# (!=) operator, checks if two operands are not equal
print(a!=b)
# (>) operator, checks left operand is greater than right operand or not
print(a>b)
# (<) operator, checks left operand is less than right operand or not
print(a<b)
#(>=) operator, checks left operand is greater than or equal to right operand or not
print(a>=b)
# (<=) operator, checks left operand is less than or equal to right operand or not
print(a<=b)
# أنشئ متغيرين
Operator | Description | Example |
---|---|---|
& | Binary AND Operator | x = 10 & 7 = 2 |
Binary OR Operator | ||
^ | Binary XOR Operator | x = 10 ^ 7 = 13 |
~ | Binary ONEs Compliment Operator | x = ~10 = -11 |
<< | Binary Left Shift operator | x = 10<<1 = 20 |
>> | Binary Right Shift Operator | x = 10>>1 = 5 |
#create two variables
a=10 # binary 1010
b=7 # binary 0111
# Binary AND (&) operator, done binary AND operation
print(a&b)
# Binary OR (|) operator, done binary OR operation
print(a|b)
# Binary XOR (^) operator, done binary XOR operation
print(a^b)
# Binary ONEs Compliment (~) operator, done binary One's Compliment operation
print(~a)
# Binary Left Shift (<<) operator, done binary Left Shift operation
print(a<<1)
# Binary Right Shift (>>) operator, done binary Right Shift operation
print(a>>1)
# عامل التساوي (==)، يتحقق ما إذا كانت قيمتين متساويتين أم لا
Operator | Description | Example |
---|---|---|
and | Logical AND Operator | flag = exp1 and exp2 |
or | Logical OR Operator | flag = exp1 or exp2 |
not | Logical NOT Operator | flag = not(True) = False |
# عامل اللامساواة (!=)، يتحقق ما إذا كانت قيمتين غير متساويتين
a=int(input())
# عامل الأكبر من (>)، يتحقق ما إذا كان العامل الأيسر أكبر من العامل الأيمن أم لا
if a%4==0 and a%3==0:
print("divided by both 4 and 3")
# عامل الأقل من (<) ، يتحقق ما إذا كان العامل الأيسر أقل من العامل الأيمن أم لا
if a%4==0 or a%3==0:
print("either divided by 4 or 3")
# عامل الأقل من أو يساوي (<=)، يتحقق ما إذا كان العامل الأيسر أقل من العامل الأيمن أو يساويه أم لا
if not(a%4==0 or a%3==0):
print("neither divided by 4 nor 3")
عوامل بيتية في بايثون
#إنشاء متغيرين
>>> 2+3*4
# عامل AND الثنائي (&) ، تم إجراء عملية AND الثنائية
# عامل OR الثنائي (|) ، تم إجراء عملية OR الثنائية
- # عامل XOR الثنائي (^) ، تم إجراء عملية XOR الثنائية
- # عامل ONEs Compliment الثنائي (~) ، تم إجراء عملية One’s Compliment الثنائية
- # عامل الشيفت الثنائي لليسار (<<) ، تم إجراء عملية الشيفت الثنائي لليسار
- مشغلات Python المنطقية
- #أخذ إدخال المستخدم على أنه رقم صحيح
- # عملية AND المنطقية
- # عملية OR المنطقية
- # عملية NOT المنطقية
- أسبقية مشغلات Python
- أسبقية هذه المشغلات تعني مستوى الأولوية للمشغلات. يصبح ذلك حيويًا عندما يحتوي التعبير على مشغلات متعددة. على سبيل المثال ، تفضل النظر في التعبير التالي:
Source:
https://www.digitalocean.com/community/tutorials/python-operators