نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
PY

منهج Python

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Python/الأرقام والعمليات الرياضية

الأرقام والعمليات الرياضية

العمليات الرياضية pythonmath pythonحسابات pythonعمليات python

جدول مرجعي سريع

1

الأرقام والعمليات الرياضية

العملية أو النوع الرقميالرمز الرياضي في الشيفرةمثال عملي والنتيجة البرمجية المتوقعة
intيمثل الأرقام الكاملة بدون أي فواصل عشرية موجبة أو سالبةكود 1000 أو كود -5 وتخزن بدقة كاملة
floatيمثل الأرقام الكسرية ذات الفاصلة العائمة في الذاكرةكود 3.14 أو كود -2.5 وتستخدم للحسابات الدقيقة
complexيمثل الأرقام التخيلية التي تتكون من جزء حقيقي وجزء تخيلي يُرمز له بالحرف jكود 2+3j وتستخدم في التطبيقات الهندسية المتقدمة
عملية الجمعالرمز الزائد زائدكود 5 زائد 3 النتيجة 8 وتستخدم لدمج القيم الرقمية
عملية الطرحالرمز الناقص ناقصكود 10 ناقص 4 النتيجة 6 وتستخدم لإيجاد الفروق الحسابية
عملية الضربالرمز النجمة نجمةكود 3 نجمة 4 النتيجة 12 وتستخدم لمضاعفة القيم
عملية القسمة التلقائيةالرمز الشرطة المائلة سلاشكود 10 سلاش 3 النتيجة 3.333 وتنتج دائماً عدداً عشرياً float حتى لو كانت الأرقام تقبل القسمة تماماً
القسمة الصحيحةالرمز شرطتان مائلتان دبل سلاشكود 10 دبل سلاش 3 النتيجة 3 وتعمل على إهمال الكسر العشري تماماً وتقريب الناتج لأقرب عدد صحيح أقل
باقي القسمة Moduloالرمز النسبة المئوية بالمئةكود 10 بالمئة 3 النتيجة 1 وتستخدم لمعرفة المتبقي بعد توزيع الأعداد الصحيحة بالتساوي ومعرفة الأعداد الزوجية والفردية
حساب الأس العاليالرمز نجمتان دبل نجمةكود 2 دبل نجمة 8 النتيجة 256 وتستخدم لرفع العدد الأساس إلى القوة المطلوبة بكفاءة

الشرح

الأرقام والعمليات الرياضية (Numbers & Math Operators) 1. الأنظمة الرقمية في Python (Numeric Types) تتعامل لغة بايثون مع الأرقام عبر ثلاثة أنواع رئيسية مدمجة في نواتها، ويتم تخصيص النوع تلقائياً بناءً على طريقة كتابة القيمة الحسابية:

الأعداد الصحيحة (int): أرقام ممتدة خالية من الفواصل، تشمل الأرقام الموجبة، السالبة، والصفر.الأعداد العشرية (float): أرقام تحتوي على علامة عشرية تفصل بين العدد الصحيح والكسر. تجدر الإشارة إلى أن أي عملية قسمة عادية تنتج هذا النوع تلقائياً.الأعداد المركبة (complex): تستخدم في العمليات الرياضية والهندسية المعقدة، وتتكون من جزء حقيقي وجزء تخيلي متبوع بالحرف j (الذي يمثل الجذر التربيعي لـ $-1$).

2. العمليات الرياضية الأساسية والمتقدمة (Arithmetic Operators) توفر بايثون الرموز الرياضية القياسية لإجراء العمليات الحسابية، مع وجود معالجات خاصة للقسمة وحساب القوى:

أ) العمليات القياسية (الجمع، الطرح، الضرب) تتبع هذه العمليات المنطق الرياضي التقليدي، وإذا كانت جميع الأطراف أعداداً صحيحة، يكون الناتج عدداً صحيحاً، أما إذا احتوت العملية على عدد عشري واحد على الأقل، يتحول الناتج تلقائياً إلى نوع float.

ب) القسمة العادية (/ - Division) في بايثون، تؤدي الشرطة المائلة الواحدة دائمًا إلى إرجاع عدد عشري (float)، حتى لو كان العددين يقبلان القسمة على بعضهما بدون باقٍ.

ج) القسمة الصحيحة (// - Floor Division) تقوم هذه العملية بتقسيم العددين ثم التخلص من أي أرقام تقع بعد الفاصلة العشرية (إهمال الجزء الكسري تماماً دون تدوير)، لتعيد القيمة الصحيحة الأقل.

د) باقي القسمة (% - Modulo) تُعيد هذه العملية الجزء المتبقي بعد إتمام عملية القسمة الصحيحة بين رقمين. تُستخدم بكثرة في البرمجة للتحقق من قضايا مثل دورية العمليات أو معرفة ما إذا كان العدد زوجياً أم فردياً (إذا كان number % 2 == 0 فالعدد زوجي).

هـ) الأس المرفوع ( - Exponentiation) تُستخدم النجمتان المتتاليتان لحساب الأسس (رفع الأساس إلى القوة)، وهي بديل برمي سريع ومدمج يغني عن استدعاء مكتبات خارجية للحسابات الأسية البسيطة.

3. أولويات تنفيذ العمليات الرياضية (Operator Precedence) عند دمج عمليات متعددة في سطر برمي واحد، تتبع بايثون قواعد ترتيب العمليات الرياضية الصارمة والمعروفة عالمياً علمياً (PEMDAS)، وتسير الأولويات من الأعلى إلى الأقل وفق الترتيب التالي:

الأقواس ( ): العمليات داخل الأقواس تُنفذ أولاً قبل أي شيء آخر.

الأسس : تُحسب قيم الرفع الأسية ثانياً.

الضرب، القسمة، القسمة الصحيحة، وباقي القسمة (*, /, //, %): تُنفذ هذه العمليات حسب أسبقية ظهورها من اليسار إلى اليمين.

الجمع والطرح (+, -): تُنفذ في نهاية المطاف حسب أسبقية ظهورها من اليسار إلى اليمين.

الصياغة (Syntax)

syntax
1# العمليات الحسابية الأساسية
2a = 15
3b = 4
4
5print(a + b) # 19
6print(a - b) # 11
7print(a * b) # 60
8print(a / b) # 3.75
9print(a // b) # 3 (قسمة صحيحة)
10print(a % b) # 3 (باقي القسمة)
11print(a ** b) # 50625 (الأس)

أمثلة عملية

مثال 1: العمليات الحسابية

العمليات الحسابية
1x = 20
2y = 6
3
4print(f"{x} + {y} = {x + y}")
5print(f"{x} - {y} = {x - y}")
6print(f"{x} * {y} = {x * y}")
7print(f"{x} / {y} = {x / y:.2f}")
8print(f"{x} // {y} = {x // y}")
9print(f"{x} % {y} = {x % y}")
10print(f"{x} ** 2 = {x ** 2}")

مثال 2: مكتبة math للعمليات المتقدمة

مكتبة math للعمليات المتقدمة
1import math
2
3print(math.sqrt(144)) # 12.0 - الجذر التربيعي
4print(math.pi) # 3.14159...
5print(math.ceil(4.2)) # 5 - التقريب لأعلى
6print(math.floor(4.9)) # 4 - التقريب لأسفل
7print(math.abs(-15)) # 15 - القيمة المطلقة
8print(math.pow(2, 10)) # 1024.0

مثال 3: عمليات التعيين المختصرة

عمليات التعيين المختصرة
1count = 10
2count += 5 # count = count + 5 → 15
3count -= 3 # count = count - 3 → 12
4count *= 2 # count = count * 2 → 24
5count //= 4 # count = count // 4 → 6
6print(count) # 6

نصائح احترافية

  • —**نصائح الأرقام والحسابات:**
  • —القسمة `/` دائماً تعطي float حتى لو كانت النتيجة صحيحة: `6/2 = 3.0`
  • —استخدم `//` للقسمة الصحيحة عندما تريد int
  • —`round(3.14159, 2)` للتقريب إلى عدد محدد من الخانات العشرية
  • —استوردي `math` للعمليات الرياضية المتقدمة

الدرس السابق

أنواع البيانات الأساسية

الدرس التالي

التعامل مع النصوص ودوالها في بايثون

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر