Python If Else הצהרות למתחילים

הצהרות מותנות הן היבט בסיסי בתכנות המאפשרים לך לבצע קוד שונה בהתבסס על תנאים מסוימים. ב-Python, הצהרות if ו-else משמשות לקבלת החלטות בקוד שלך. מדריך זה יכסה את היסודות של שימוש בהצהרות if ו-else, כולל התחביר ודפוסי השימוש הנפוצים שלהם.

הצהרת אם בסיסית

המשפט 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 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
  • או - מחזירה 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 אחרות כדי לטפל בלוגיקה מורכבת יותר.

# 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 יעיל יותר.