משפט 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 אונליין