🟩 الدرس السادس:
في هذا الدرس سنتعلم كيف تُقارن بايثون بين القيم، وكيف نستخدم المنطق (and – or – not) لاتخاذ قرارات أكثر ذكاءً داخل البرامج. هذا الدرس هو القلب الحقيقي لأي شرط if ،
🟨 مقدمة الدرس
بعد أن تعلّمنا في الدرس السابق كيفية استعمال if و else، سنكتشف الآن كيف تفكّر بايثون قبل اتخاذ القرار.
فالبرنامج لا يقرّر عشوائياً، بل يعتمد على مقارنات واضحة ومنطق دقيق.
🧠 أولاً: أدوات المقارنة في Python
تُستعمل لمقارنة قيمتين، والنتيجة دائماً تكون: 👉 True أو False
الرمز المعنى ==يساوي !=لا يساوي >أكبر من <أصغر من >=أكبر أو يساوي <=أصغر أو يساوي
مثال :
age = 20
print(age >= 18)
📌 النتيجة: true
🧠 ثانياً: العمليات المنطقية (Logical Operators)
تُستعمل لدمج أكثر من شرط واحد.
🔹 and و
الشرطان معاً يجب أن يكونا صحيحين.
age = 25
has_id = True
if age >= 18 and has_id == True:
print(“مرحباً بك”)
🔹 or (أو)
يكفي شرط واحد صحيح.
age = 16
permission = True
if age >= 18 or permission == True:
print(“مسموح بالدخول”)
🔹 not (نفي)
يقلب النتيجة.
is_student = False
if not is_student:
print(“أنت لست طالباً”)
🧪 مثال تطبيقي شامل
username = input(“أدخل اسمك: “)
age = int(input(“أدخل عمرك: “))
if age >= 18 and username != “”:
print(“مرحبا بك”, username)
else:
print(“المعطيات غير صحيحة”)
🐝 تمرين تطبيقي (تطبيق النحلة)
✍️ أنشئ برنامجاً يقوم بما يلي:
1 يطلب من المستخدم إدخال السن
2 إذا كان السن بين 18 و 60 👉 يطبع: “مرحبا بك في أكاديمية قياوي”
3 غير ذلك 👉 يطبع: “هذا البرنامج غير مناسب لسنك”
💡 حاول الحل بنفسك قبل مشاهدة الحل.
🌟 رسالة تحفيزية “المنطق هو عقل البرنامج، وكلما أتقنت المقارنات، كلما أصبحت برامجك أذكى وأكثر احترافية.”
🐝 خطوة أخرى… وأنت تقترب من عالم البرمجة الحقيقي.