משפט If
חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 20 מתוך 77.
משפטי if מאפשרים לנו להריץ קוד עם תנאים.
לדוגמה, בואו נבחן את הקוד הבא:
age = 20
status = "Child"
if age > 18:
status = "Adult"
age += 1הקוד שלמעלה בודק אם המשתנה age גדול מ־18. אם כן, הוא יגדיר את status כך שיכיל את המחרוזת "Adult".
בסופו של דבר, הקוד יגדיל את age ב־1, בין אם הגיל גדול מ־18 ובין אם לא.
כדי להשתמש במשפט if, צריך להוסיף נקודתיים : בסוף ה־if, וכל מה שנמצא בתוך ה־if מוזח ב־4 רווחים או טאבים:
if condition:
code
code
codeאם התנאי הוא True, ניכנס לבלוק הקוד שבתוך if (הקוד המוזח).
אתגר
מתחיליםלמשתנים a ו־b חסרים ערכים. מלאו אותם כך שהקוד שבתוך פקודת if יבוצע! (ודאו שתנאי ה־if הוא אמת)
בסוף התוכנית, הערך של c צריך להיות 3.
בונוס: נסו למצוא יותר מפתרון אחד!
נסו בעצמכם
# החליפו את שני האפסים שלהלן כך שתנאי ה-if יהיה נכון
a = 0
b = 0
# אל תשנו דבר מתחת לשורה זו
c = 0
if a >= b and not b < 10:
c = 2
c += 1
print(f"c = {c}")השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר Python אונליין