🟩 الدرس السادس:
في هذا الدرس سنتعلم كيف تُقارن بايثون بين القيم، وكيف نستخدم المنطق (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   غير ذلك 👉 يطبع: “هذا البرنامج غير مناسب لسنك”

💡 حاول الحل بنفسك قبل مشاهدة الحل.

🌟 رسالة تحفيزية “المنطق هو عقل البرنامج، وكلما أتقنت المقارنات، كلما أصبحت برامجك أذكى وأكثر احترافية.”

🐝 خطوة أخرى… وأنت تقترب من عالم البرمجة الحقيقي.