Kodax

العمليات الحسابية — أساسيات Python

العمليات الحسابية

العمليات الأساسية

| العملية | الرمز | مثال | الناتج |

|---|---|---|---|

| جمع | + | 7 + 2 | 9 |

| طرح | - | 7 - 2 | 5 |

| ضرب | * | 7 * 2 | 14 |

| قسمة | / | 7 / 2 | 3.5 |

| قسمة صحيحة | // | 7 // 2 | 3 |

| باقي القسمة | % | 7 % 2 | 1 |

| الأس | | 7 2 | 49 |

ملاحظات مهمة

- القسمة / تعطي دائماً float: 10 / 2 تساوي 5.0.

- // تعطي الجزء الصحيح فقط (تقرّب للأسفل): -7 // 2 تساوي -4.

- % مفيدة جداً: n % 2 == 0 تعني أن العدد زوجي، و n % 10 آخر رقم في العدد.

أولوية العمليات

تُنفَّذ بالترتيب: الأقواس ← الأس ← الضرب والقسمة و // و % ← الجمع والطرح.

print(2 + 3 * 4)     # 14
print((2 + 3) * 4)   # 20

عند الشك، استخدم الأقواس لتوضيح قصدك.

الإسناد المركب

x = 10
x += 5    # مثل x = x + 5
x *= 2    # مثل x = x * 2

دقة الأعداد العشرية

الحاسوب يخزن الأعداد العشرية بتقريب ثنائي، لذلك:

print(0.1 + 0.2)          # 0.30000000000000004
print(round(0.1 + 0.2, 2)) # 0.3

هذا ليس خطأ في Python، بل طبيعة الأعداد العشرية في كل اللغات. استخدم round() عند العرض.

دوال رياضية مفيدة

abs(-5) القيمة المطلقة، round(3.567, 1) التقريب، max(3, 9, 4) و min(...) الأكبر والأصغر.

تمرين

لديك مبلغ بالدقائق total = 135. اطبع عدد الساعات والدقائق المتبقية باستخدام // و % (الناتج: 2 ساعة و 15 دقيقة).

# العمليات الأساسية
a = 10
b = 3

print(a + b)   # 13 - جمع
print(a - b)   # 7  - طرح
print(a * b)   # 30 - ضرب
print(a / b)   # 3.333... - قسمة
print(a // b)  # 3  - قسمة صحيحة
print(a % b)   # 1  - باقي القسمة
print(a ** b)  # 1000 - الأس (10³)

# أولوية العمليات
result = 2 + 3 * 4    # 14 (الضرب أولاً)
result = (2 + 3) * 4  # 20 (الأقواس أولاً)

# عمليات الإسناد المركبة
x = 10
x += 5   # x = x + 5 = 15
x -= 3   # x = x - 3 = 12
x *= 2   # x = x * 2 = 24
x /= 4   # x = x / 4 = 6.0

# أمثلة عملية
price = 100
discount = 20
final_price = price - (price * discount / 100)
print(f"السعر النهائي: {final_price}")  # 80.0

# حساب المساحة
radius = 5
area = 3.14159 * radius ** 2
print(f"مساحة الدائرة: {area}")
اختبر فهمك