القائمة الرئيسية

الصفحات

بايثون الدرس الثالث العوامل الحسابية Arithmetic Operators - كورس برمجة بايثون بالعربي

" بسم الله الرحمن الرحيم "

بايثون - اساسيات العمليات الحسابيه

عوامل الرياضيات هي البنى التي يمكن التعامل مع قيمة العمليات.
مثال 4 + 5 = 9. هنا، 4 و 5 تسمى العمليات و + يسمى عامل.

انواع عامل الرياضيات

لغة بايثون تدعم الانواع التاليه من العوامل.
  • العوامل الحسابيه
  • عوامل المقارنه
  • عوامل التعيين
  • العوامل المنطقيه
  • عوامل بت
  • عوامل اعضاء
  • عوامل المطابقه

الخبرات المطلوبه

أساسيات الرياضيات مثل الجمع والطرح والقسمه وما الى ذالك

والدروس السابقه ( الطباعه - المتغيرات وانواعها )

اذا لم تستوعب اى جزء من الدرس ضع تعليق وسوف نرد عليك
دعونا نلقي نظرة على جميع العوامل واحدا تلو الآخر.

 

العوامل الحسابيه فى بايثون

لنفرض ان المتغير a  =  10  و المتغير b = 20

تجربه :

عامل الوصف مثال
+ اضافه
جمع المعامل الايمن والمعامل الايسر.
a + b = 30
- الطرح
يطرح المعامل الايمن من المعامل الايسر.
a – b = -10
* الضرب
ضرب القيم على جانبى العامل
a * b = 200
/ القسمه
قسمة المعامل الايسر على المعامل الايمن
b / a = 2
% باقى القسمه
باقى قسمة المعامل الايسر على المعامل الايمن
b % a = 0
** الاس
ينفذ حساب أسي على العوامل
a**b =10 to the power 20
// قسم الطابق
قسم الطابق - تقسيم المعاملات حيث تكون النتيجة هي الحاصل الذي تتم إزالة الأرقام بعد الفاصلة العشرية. ولكن إذا كان أحد المعامل سلبيا، فإن النتيجة تكون أرضية، أي تقريب بعيدا عن الصفر (نحو اللانهاية السالبة) −
9//2 = 4 and 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0

عوامل المقارنه فى بايثون

يقارن هؤلاء العوامل القيم على جانبيهم ويقررون العلاقة بينهم. وتسمى أيضا عوامل العلائقية.
لنفرض ان متغير a = 10 و متغير b = 20 

تجربه :

العامل الوصفمثال
==
الشرط صحيح اذا كان جانبى المعامل متساويين غير ذالك يكون الشرط خطا.
(a == b) is not true.
!=
الشرط صحيح اذا كان جانبى المعامل غير متساويين وغير ذالك يكون الشرط خطا.
(a != b) is true.
<>
الشرط صحيح اذا كان جانبى المعامل غير متساويين وغير ذالك يكون الشرط خطا.
(a <> b) is true. This is similar to != operator.
>
الشرط صحيح اذا كانت قيمة المعامل الايسر اكبر من المعامل الايمن وغير ذالك يكون الشرط خطا
(a > b) is not true.
<
الشرط صحيح اذا كانت قيمة المعامل الايسر اقل من قيمة المعامل الايمن وغير ذالك يكون الشرط خطا
(a < b) is true.
>=
الشرط صحيح اذا كانت قيمة المعامل الايسر اكبر من او تساوى قيمة المعامل الايمن وغير ذالك يكون الشرط خطا
(a >= b) is not true.
<=
الشرط صحيح اذا كانت قيمة المعامل الايسر اقل من او تساوى قيمة المعامل الايمن
(a <= b) is true.

عوامل التعيين فى بايثون

عامل التعيين يقوم بتفيذ العمليه مباشرتاً على المتغير مثال
a = 5
x = 2
x = x + a
الان اصبحت قيمة x = 7
يمكن استخدام عامل التعين بهذا الشكل
x += a
الان x = 7
نفس القيمه ولكن الاختلاف اننا فى الكود الاول قمنا بجمع نتيجة x و a واضافتهم الى x
اما فى الكود الثانى اضفنا قيمة a الى قيمة x مباشرتاً
لنفرض ان المتغير a = 10 والمتغير b = 20 
تجربه :


العامل الوصفمثال
= يعين القيم من المعاملات الجانب الأيمن إلى الجانب الأيسر c = a + b assigns value of a + b into c
+= Add AND يجمع القيمه على اليمين مع القيمه على اليسار ويجعل الناتج قيمة المعامل الموجود على اليسار c += a is equivalent to c = c + a
-= Subtract AND يطرح القيمه الموجوده على اليمين من القيمه الموجوده على اليسار ويجعل الناتج قيمة المعامل الموجود على اليسار c -= a is equivalent to c = c - a
*= Multiply AND يضرب قيمه اليسار فى اليمين ويجعل الناتج قيمة المعامل الموجود على اليسار c *= a is equivalent to c = c * a
/= Divide AND  يقسم قيمة اليسار على اليمين ويجعل الناتج قيمة المعامل الموجود على اليسار c /= a is equivalent to c = c / ac /= a is equivalent to c = c / a
%= Modulus AND باقى قسمة قيمة المعامل الايسر على اليمين ويجعل الناتج قيمة المعامل الموجود على اليسار   c %= a is equivalent to c = c % a
**= Exponent AND ينفذ حساب أسي على العوامل وتعيين قيمة إلى المعامل الأيسر c **= a is equivalent to c = c ** a
//= Floor Division يقوم بتقسيم الطوابق على العوامل وتعيين قيمة إلى المعامل الأيسر c //= a is equivalent to c = c // a


عوامل Bitwise فى بايثون

يعمل عامل Bitwise على bit ويؤدي عمليات bits
افترض اذا كان a = 60 و  b = 13
الان فى الشكل الثنائى ستكون على النحو التالى :
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a  = 1100 0011

عوامل Bitwise التى تدعمها بايثون
تجربه :



العامل الوصفمثال
& Binary AND
ينسخ العامل ( bit ) إلى النتيجة إذا كان موجودا في كلا العاملين
(a & b) (means 0000 1100)
| Binary OR
نسخ ( bit )إذا كان موجودا في أي من المعاملين.
(a | b) = 61 (means 0011 1101)
^ Binary XOR
يقوم بنسخ الــ ( bit ) إذا وجدت في معامل واحد ولكن ليس كليهما.
(a ^ b) = 49 (means 0011 0001)
~ Binary Ones Complement
انها غير موحدة ولها تأثير "التقليب" بت.
(~a ) = -61 (means 1100 0011 in 2's complement form due to a signed binary number.
<< Binary Left Shift
يتم نقل قيمة المعاملات الأيسر المتبقية من قبل عدد من البتات المحددة بواسطة المعامل الصحيح.

a << 2 = 240 (means 1111 0000)
>> Binary Right Shift
يتم نقل قيمة المعامل اليسرى مباشرة بعدد البتات المحدد بواسطة المعامل الصحيح.
a >> 2 = 15 (means 0000 1111)

العوامل المنطقيه فى بايثون

قمنا بالتعامل مع العوامل المنطقية فى الدرس السابق عبر تعريف متغير منطقي وهذه هى العوامل المنطقيه التى تدعمها بايثون.
نفترض ان a = 10 و b = 20

تجربه :



العامل الوصفمثال
and Logical AND اذا كان كلا الطرفين صحيح يكون الشرط صحيح (a and b) is true.
or Logical OR اذا كان احد الطرفين صحيح يكون الشرط صحيح (a or b) is true.
not Logical NOT تستخدم لعكس الشرط
مثل ليس
Not(a and b) is false.



عوامل العضويه فى بايثون

عوامل العضويه فى بايثون تختبر اذا كانت القيمه ضمن ( نص او قائمة او توبلز ) هناك اثنين من عوامل العضويه كما هو موضح ادناه -

مثال
التاكد من وجود حرف او نص او رقم معين فى جمله ما داخل متغير او مصفوفه في لغة بايثون.
تجربه :



العامل الوصفمثال
in يكون صحيح اذا وجد المطلوب ضمن النص او القائمه x in y, here in results in a 1 if x is a member of sequence y.
not in يكون صحيح اذا لم يجد المطلوب ضمن النص او القائمه x not in y, here not in results in a 1 if x is not a member of sequence y.

عوامل المطابقه فى بايثون

يقارن عوامل المطابقه مواقع الذاكرة لكائنين. هناك نوعان من عوامل المطابقه الموضحه أدناه -

تجربه :




العامل الوصفمثال
is صحيح اذا تطابقت القيمتين x is y, here is results in 1 if id(x) equals id(y).
is not صحيح اذا لم يتطابق كلا القيمتين x is not y, here is not results in 1 if id(x) is not equal to id(y).


عوامل الاسبقيه فى بايثون

فلكل عامل اسبقية عن غيرة فى العمليات الحسابية ولذالك يسرد الجدول التالي جميع العوامل من أعلى الأسبقية إلى الأدنى.



الترتيب
العامل والوصف
1
**
2
~ + -

3
* / % //
4
+ -
5
>> <<
6
&
Bitwise 'AND'
7
^ |
Bitwise exclusive `OR' and regular `OR'
8
<= < > >=
9
<> == !=
10
= %= /= //= -= += *= **=
11
is is not
12
in not in
13
not or and


تجربه :


اختبار :
قم بانشاء عدد 2 متغير الاول x والثانى y
ثم قم بتنفيذ بعض العمليات الحسابيه عليهم واطبع النتيجه الدرس به اجزاء صعبه ولكن مع التكرار سوف تجد الامر فى منتهى السهوله


الى هنا انتهى درس اساسيات العمليات الحسابيه



سعداء بالرد على اسئلتكم ضع تعليق باى جزء لم تفهمه

تعليقات

التنقل السريع