الدرس الخامس: العمليات الحسابية والمنطقية في Python

الدرس الخامس: العمليات الحسابية والمنطقية في Python
الدرس الخامس: العمليات الحسابية والمنطقية في Python

 

الدرس الخامس: العمليات الحسابية والمنطقية في Python

مقدمة:

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


الخطوة 1: العمليات الحسابية الأساسية

Python بتدعم كل العمليات الحسابية الأساسية اللي بنحتاجها في البرمجة.

  1. الجمع (+): بيتم استخدامه لجمع قيمتين:


    a = 10
    b = 5
    result = a + b
    print(result) # الناتج: 15
  2. الطرح (-): بيتم استخدامه لطرح قيمة من أخرى:


    result = a - b
    print(result) # الناتج: 5
  3. الضرب (*): لضرب القيم:


    result = a * b
    print(result) # الناتج: 50
  4. القسمة (/): لقسمة قيمة على أخرى:


    result = a / b
    print(result) # الناتج: 2.0
  5. الأسس (**): لرفع قيمة لقوة معينة:


    result = a ** 2
    print(result) # الناتج: 100
  6. باقي القسمة (%): للحصول على باقي القسمة:


    result = a % b
    print(result) # الناتج: 0
  7. القسمة الصحيحة (//): لقسمة القيم والحصول فقط على الجزء الصحيح من الناتج:


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

الخطوة 2: العمليات المنطقية

العمليات المنطقية بتساعدنا في اتخاذ القرارات في البرمجة.

  1. المساواة (==): للتحقق إذا كانت قيمتين متساويتين:


    a = 10
    b = 5
    print(a == b) # الناتج: False
  2. عدم المساواة (!=): للتحقق إذا كانت القيمتين غير متساويتين:


    print(a != b) # الناتج: True
  3. أكبر من (>): للتحقق إذا كانت القيمة الأولى أكبر من الثانية:


    print(a > b) # الناتج: True
  4. أقل من (<): للتحقق إذا كانت القيمة الأولى أصغر من الثانية:


    print(a < b) # الناتج: False
  5. أكبر من أو يساوي (>=):



    print(a >= b) # الناتج: True
  6. أقل من أو يساوي (<=):


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

الخطوة 3: العمليات المنطقية المركبة

في Python، بنستخدم الكلمات المفتاحية and، or، و not لدمج أو عكس العمليات المنطقية.

  1. العملية "و" (and): بتكون صحيحة فقط لو كل الشروط صحيحة:


    x = 10
    print(x > 5 and x < 15) # الناتج: True
  2. العملية "أو" (or): بتكون صحيحة إذا كان واحد على الأقل من الشروط صحيح:


    print(x > 15 or x == 10) # الناتج: True
  3. عكس النتيجة (not): بيعكس النتيجة المنطقية:


    print(not(x > 5)) # الناتج: False

الخطوة 4: استخدام العمليات في برامج بسيطة

  1. برنامج لإجراء عملية حسابية:
    اكتب برنامج بسيط بيطلب من المستخدم إدخال رقمين وإجراء عملية حسابية بناءً على اختيار المستخدم:


    a = int(input("Enter first number: "))
    b = int(input("Enter second number: "))
    operation = input("Enter operation (+, -, *, /): ")
    if operation == "+":
    print("Result:", a + b)
    elif operation == "-":
    print("Result:", a - b)
    elif operation == "*":
    print("Result:", a * b)
    elif operation == "/":
    print("Result:", a / b)
    else:
    print("Invalid operation!")
  2. برنامج للتحقق من الشروط:
    برنامج بيحدد إذا كان الرقم المدخل أكبر من 10 أو لا:


    num = int(input("Enter a number: "))
    if num > 10:
    print("The number is greater than 10.")
    else:
    print("The number is 10 or less.")

خاتمة:

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

تعليقات