عبارات If Else في بايثون للمبتدئين

العبارات الشرطية هي جانب أساسي من جوانب البرمجة التي تسمح لك بتنفيذ تعليمات برمجية مختلفة بناءً على شروط معينة. في بايثون، تُستخدم العبارات if وelse لاتخاذ القرارات في التعليمات البرمجية الخاصة بك. سيغطي هذا الدليل أساسيات استخدام العبارات if وelse، بما في ذلك بناء الجملة وأنماط الاستخدام الشائعة.

جملة If الأساسية

تقوم عبارة if بتقييم شرط ما، وإذا كان الشرط True، فسيتم تنفيذ كتلة التعليمات البرمجية داخل عبارة if.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

عبارة "إذا كان الأمر كذلك"

توفر العبارة else كتلة بديلة من التعليمات البرمجية التي يتم تنفيذها عندما يتم تقييم الشرط if إلى False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

إذا كان Elif Else عبارة

تتيح لك عبارة elif (اختصارًا لـ "else if") التحقق من شروط متعددة. وهي تتبع عبارة if وتُستخدم عندما تحتاج إلى تقييم أكثر من شرطين.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

مشغلات المقارنة

تُستخدم عوامل المقارنة في عبارات if لمقارنة القيم. وفيما يلي بعض العوامل الشائعة:

  • == - يساوي
  • != - لا يساوي
  • > - أكبر من
  • < - أقل من
  • >= - أكبر من أو يساوي
  • <= - أقل من أو يساوي
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

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

تجمع العوامل المنطقية بين عدة شروط. وهي تشمل:

  • و - يعيد True إذا كان كلا الشرطين True
  • or - يعيد True إذا كان هناك شرط واحد على الأقل هو True
  • not - يعيد True إذا كان الشرط False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

عبارات If المتداخلة

يمكنك تضمين عبارات if داخل عبارات if أخرى للتعامل مع منطق أكثر تعقيدًا.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

خاتمة

إن فهم كيفية استخدام عبارات if وelse وelif أمر بالغ الأهمية لاتخاذ القرارات في برامج Python الخاصة بك. من خلال استخدام عوامل المقارنة والمشغلات المنطقية، ومن خلال تعشيش الشروط، يمكنك التعامل مع مجموعة واسعة من السيناريوهات وإنشاء أكواد أكثر ديناميكية واستجابة. تدرب على استخدام هذه العبارات الشرطية لتحسين مهاراتك في حل المشكلات وكتابة أكواد Python أكثر فعالية.