العمليات الحسابية والمنطقية في بايثون: دليلك الشامل

العمليات الحسابية والمنطقية في بايثون: دليلك الشامل
العمليات الحسابية والمنطقية في بايثون: دليلك الشامل

العمليات الحسابية والمنطقية في بايثون: دليلك الشامل

لغة البرمجة بايثون من بين أكثر اللغات شيوعًا وسهولة في الاستخدام، خاصة في مجالات تحليل البيانات وتطوير التطبيقات والذكاء الاصطناعي. في هذه التدوينة، سنقدم لك دليلاً شاملاً حول العمليات الحسابية والمنطقية في بايثون. سنتعرف على العمليات الأساسية، كيفية استخدامها، وأمثلة تطبيقية تسهل عليك فهمها.

أولاً: العمليات الحسابية في بايثون

العمليات الحسابية في بايثون
العمليات الحسابية في بايثون

1. الجمع (+)

تُستخدم عملية الجمع لإضافة قيمتين معًا.

a = 10
b = 5
result = a + b
print(result)  # الناتج: 15

2. الطرح (-)

عملية الطرح تقوم بطرح القيمة الثانية من الأولى.

a = 10
b = 5
result = a - b
print(result)  # الناتج: 5

3. الضرب (*)

تُستخدم لضرب قيمتين معًا.

a = 10
b = 5
result = a * b
print(result)  # الناتج: 50

4. القسمة (/)

تُستخدم عملية القسمة لتقسيم قيمة على أخرى.

a = 10
b = 5
result = a / b
print(result)  # الناتج: 2.0

5. القسمة الصحيحة (//)

تقسيم عددين وإرجاع النتيجة كعدد صحيح فقط.

a = 10
b = 3
result = a // b
print(result)  # الناتج: 3

6. الباقي (%)

تُستخدم للحصول على باقي القسمة.

a = 10
b = 3
result = a % b
print(result)  # الناتج: 1

7. الأس ()**

تُستخدم لرفع العدد إلى قوة معينة.

a = 2
b = 3
result = a ** b
print(result)  # الناتج: 8

ثانياً: العمليات المنطقية في بايثون

العمليات المنطقية في بايثون
العمليات المنطقية في بايثون

العمليات المنطقية هي العمليات التي تعيد نتائج منطقية (True أو False). هذه العمليات تُستخدم بشكل شائع في المقارنات والشروط.

1. عملية AND (و)

ترجع True إذا كانت كل العبارات صحيحة.

a = 5
b = 10
print(a > 3 and b < 15)  # الناتج: True

2. عملية OR (أو)

ترجع True إذا كانت أي من العبارات صحيحة.

a = 5
b = 10
print(a > 3 or b > 15)  # الناتج: True

3. عملية NOT (نفي)

تقوم بعكس النتيجة المنطقية.

a = True
print(not a)  # الناتج: False

ثالثاً: العمليات المقارنة

العمليات الحسابية والمنطقية في بايثون: دليلك الشامل
العمليات الحسابية والمنطقية في بايثون: دليلك الشامل

العمليات المقارنة تُستخدم للمقارنة بين القيم وتعيد قيمة منطقية (True أو False).

1. أكبر من (>)

تُستخدم للتحقق مما إذا كانت القيمة الأولى أكبر من القيمة الثانية.

a = 10
b = 5
print(a > b)  # الناتج: True

2. أقل من (<)

تُستخدم للتحقق مما إذا كانت القيمة الأولى أقل من الثانية.

a = 10
b = 5
print(a < b)  # الناتج: False

3. يساوي (==)

تُستخدم للتحقق مما إذا كانت القيمتين متساويتين.

a = 10
b = 10
print(a == b)  # الناتج: True

4. لا يساوي (!=)

تُستخدم للتحقق من أن القيمتين غير متساويتين.

a = 10
b = 5
print(a != b)  # الناتج: True

5. أكبر من أو يساوي (>=)

تُستخدم للتحقق مما إذا كانت القيمة الأولى أكبر من أو تساوي القيمة الثانية.

a = 10
b = 10
print(a >= b)  # الناتج: True

6. أقل من أو يساوي (<=)

تُستخدم للتحقق مما إذا كانت القيمة الأولى أقل من أو تساوي القيمة الثانية.

a = 5
b = 10
print(a <= b)  # الناتج: True

رابعاً: ترتيب العمليات في بايثون

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

ترتيب العمليات في بايثون يتبع نفس القواعد في الرياضيات:

  1. الأقواس
  2. الأسس
  3. الضرب والقسمة
  4. الجمع والطرح

مثال:

result = (2 + 3) * 4 ** 2 / 2
print(result)  # الناتج: 40.0

خامساً: تطبيقات عملية

العمليات الحسابية والمنطقية في بايثون: دليلك الشامل
العمليات الحسابية والمنطقية في بايثون: دليلك الشامل

1. حساب قيمة الدالة التربيعية

# الدالة: f(x) = 2x^2 + 3x + 5
x = 4
result = 2 * x ** 2 + 3 * x + 5
print(result)  # الناتج: 45

2. التحقق من العمر القانوني للدخول إلى موقع

age = 20
is_allowed = age >= 18
print(is_allowed)  # الناتج: True

خاتمة

تعتبر العمليات الحسابية والمنطقية في بايثون من الأدوات الأساسية التي يحتاجها أي مبرمج للتعامل مع البيانات واتخاذ القرارات في الكود. باستخدام هذه العمليات، يمكنك كتابة برامج متنوعة تتيح لك إجراء الحسابات والتحقق من الشروط بطريقة فعالة.

Khalid Fer
Khalid Fer
أنا خالد، صاحب قناة على اليوتيوب منذ اكثر من سنتين يتابعني أكثر من 75,000 شخص، أشارك فيها استراتيجيات وطرق الربح من الإنترنت، مثل التسويق بالعمولة وتقديم الخدمات، والربح من نسخ الصفقات، مع تركيز خاص على الطباعة عند الطلب والمنتجات الرقمية. وكذلك مجالات اخرى قادمة مثل الربح من صناعة المحتوى وايضا من جوجل ادسنس اربيتراج
تعليقات