الدرس 3 من 10

العمليات الحسابية والمنطقية

الكمبيوتر في الآخر آلة حاسبة ذكية جداً.

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

العلامةمعناهامثالالنتيجة
+ - *جمع، طرح، ضرب4 * 312
/قسمة عادية (دايماً float)7 / 23.5
//قسمة من غير كسور7 // 23
%باقي القسمة7 % 21
**أُس2 ** 38
🍕 مثال واقعي: تقسيم حساب القعدةانتوا ٤ صحاب والحساب ٧٥٠ جنيه، وعايزين تسيبوا ١٠٪ بقشيش. كل واحد يدفع كام؟
split_bill.py
bill = 750
friends = 4
tip = bill * 0.10              # 10% tip

total = bill + tip
per_person = total / friends
print("Each person pays:", per_person)

# How many 200 EGP notes, and what's left?
print("200 notes:", 750 // 200)
print("Remaining:", 750 % 200)
💡 الـ % مفيدة أكتر مما تتخيلأشهر استخدام ليها إنك تعرف الرقم زوجي ولا فردي: لو n % 2 == 0 يبقى زوجي. وبتستخدمها في حاجات زي «كل تالت أوردر عليه خصم».

المقارنة (بترجع True أو False)

== يساوي، != لا يساوي، > أكبر، < أصغر، >= أكبر أو يساوي، <= أصغر أو يساوي.

⚠ = غير ==علامة = واحدة معناها «حط القيمة في المتغير». علامتين == معناها «هل دول متساويين؟». الخلط بينهم بيعمل أخطاء كتير.

العمليات المنطقية

  • and: الشرطين لازم يتحققوا، زي البنك: لازم معاك الكارت و الرقم السري صح.
  • or: يكفي شرط واحد، زي: ادفع كاش أو فيزا.
  • not: بتعكس النتيجة.
logic.py
age = 20
has_license = True

can_drive = age >= 18 and has_license
print(can_drive)

is_weekend = False
print(not is_weekend)       # True -> it's a work day
الدرس اللي فات