الدرس 3 من 10
العمليات الحسابية والمنطقية
الكمبيوتر في الآخر آلة حاسبة ذكية جداً.
العمليات الحسابية
| العلامة | معناها | مثال | النتيجة |
|---|---|---|---|
+ - * | جمع، طرح، ضرب | 4 * 3 | 12 |
/ | قسمة عادية (دايماً float) | 7 / 2 | 3.5 |
// | قسمة من غير كسور | 7 // 2 | 3 |
% | باقي القسمة | 7 % 2 | 1 |
** | أُس | 2 ** 3 | 8 |
🍕 مثال واقعي: تقسيم حساب القعدةانتوا ٤ صحاب والحساب ٧٥٠ جنيه، وعايزين تسيبوا ١٠٪ بقشيش. كل واحد يدفع كام؟
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: بتعكس النتيجة.
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