العمليات الحسابية — أساسيات 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}")اختبر فهمك