العمليات
Operators
العمليات الحسابية والمقارنة والمنطقية، وترتيب تنفيذها.
العمليات الحسابية
| العملية | المعنى | مثال | الناتج |
|---|---|---|---|
+ | جمع | 7 + 2 | 9 |
- | طرح | 7 - 2 | 5 |
* | ضرب | 7 * 2 | 14 |
/ | قسمة | 7 / 2 | 3.5 |
// | قسمة صحيحة | 7 // 2 | 3 |
% | باقي القسمة | 7 % 2 | 1 |
** | رفع إلى قوة | 7 ** 2 | 49 |
عمليات المقارنة
تعيد قيمة منطقية True أو False:
5 == 5 # True
5 != 3 # True
3 < 2 # False
0 < 5 < 10 # True (مقارنة متسلسلة)العمليات المنطقية
accuracy = 0.91
loss = 0.2
accuracy > 0.9 and loss < 0.3 # True
not (accuracy > 0.95) # Trueand وor تُقيَّمان بطريقة الدارة القصيرة (short-circuit): إذا حُسمت النتيجة من الطرف الأول لا يُقيَّم الطرف الثاني.
العضوية والإسناد المركب
"ai" in "explainable ai" # True
count = 0
count += 1 # تكافئ count = count + 1أولوية العمليات
الرفع إلى قوة أولاً، ثم الضرب والقسمة، ثم الجمع والطرح، ثم المقارنات، ثم not ثم and ثم or. عند الشك استخدم الأقواس: (a + b) * c أوضح وأسلم.
مصطلحات الدرس
- أولوية العمليات Operator Precedence
- القواعد التي تحدد ترتيب تنفيذ العمليات في تعبير يحتوي أكثر من عملية.
- القسمة الصحيحة Floor Division
- العملية // التي تعيد ناتج القسمة مقرّباً إلى الأسفل.
الملخص
توفر Python عمليات حسابية (+ - * / // % **) وعمليات مقارنة (== != < > <= >=) وعمليات منطقية (and or not) وعمليات عضوية (in). يحدد ترتيب الأولوية (operator precedence) أي العمليات يُنفَّذ أولاً، ويمكن استخدام الأقواس لتوضيح الترتيب.
أسئلة مراجعة
-
ما ناتج 7 // 2 وما ناتج 7 % 2؟
الأول 3 (القسمة الصحيحة) والثاني 1 (باقي القسمة).
-
ما الفرق بين = و==؟
= للإسناد، و== للمقارنة بالمساواة.
المصادر والمراجع
إكمال الدرس
أكملت كل دروس المسار! يمكنك الآن طلب شهادة إكمال المسار.
اطلب الشهادة