17- كورس لغة بايثون Python – Python If…Else

 

مقدمة عن تعبيرات التحكم الشرطي في Python

تُعد تعبيرات التحكم الشرطي من الأساسيات في أي لغة برمجة، وتوفر لغة Python وسيلة فعّالة لاتخاذ القرارات باستخدام تعبيرات التحكم الشرطي If…Else. تُستخدم هذه التعبيرات لتوجيه تدفق البرنامج بناءً على شروط معينة. إذا تحقق الشرط المحدد، يتم تنفيذ كتلة معينة من التعليمات البرمجية، وإذا لم يتحقق، يمكن توجيه البرنامج لتنفيذ كتلة أخرى عبر استخدام الكلمة المفتاحية Else.

تعتبر تعبيرات If…Else من أهم الأدوات التي تساعد المبرمجين على بناء برامج ديناميكية وتفاعلية. بفضل بساطتها ووضوحها، تتيح للمبرمجين كتابة أكواد قابلة للقراءة والفهم بسهولة. في Python، يتم استخدام المسافات البادئة لتحديد الكتل البرمجية التي ينبغي تنفيذها، مما يضمن تنظيم الكود بشكل منسق وواضح.

الشرح العملي لتعبيرات If…Else مع أمثلة

تبدأ تعبيرات If…Else في Python باستخدام الكلمة المفتاحية If متبوعة بشرط معين. إذا كان الشرط صحيحًا، يتم تنفيذ الكود داخل كتلة If. إذا لم يكن الشرط صحيحًا، يمكن استخدام الكلمة المفتاحية Else لتنفيذ كتلة أخرى من التعليمات. إليك بعض الأمثلة لتوضيح كيفية عمل هذه التعابير:
# مثال 1: التحقق من كون الرقم موجبًا أو سالبًا


number = 10
if number > 0:
    print("الرقم موجب")
else:
    print("الرقم سالب")

# مثال 2: التحقق من صلاحية الدخول بناءً على العمر


age = 18
if age >= 18:
    print("مرحبا بك، لديك صلاحية الدخول")
else:
    print("عذرًا، لا يمكنك الدخول")

# مثال 3: استخدام If…Elif…Else للتحقق من درجات الطلاب


grade = 85
if grade >= 90:
    print("أداء ممتاز")
elif grade >= 75:
    print("أداء جيد")
else:
    print("بحاجة إلى تحسين")

في المثال الأول، يتم التحقق مما إذا كان الرقم موجبًا أو سالبًا باستخدام تعبير If…Else. في المثال الثاني، يتم استخدام تعبير If…Else للتحقق مما إذا كان المستخدم لديه صلاحية الدخول بناءً على العمر. أما المثال الثالث فيظهر كيفية استخدام If…Elif…Else للتحقق من درجات الطلاب وإعطاء تقييم مناسب لكل حالة.