מסלול תכנות
()input ו־()printif ו־elseקוד הוא סדרת הוראות מדויקות שהמחשב מבצע לפי הסדר. אפשר לחשוב על זה כמו על מתכון בישול – אם שוכחים שורה, זה לא יעבוד כמו שצריך.
פקודה היא הוראה אחת למחשב. לדוגמה:
המחשב מבצע את ההוראה ומדפיס על המסך בדיוק את מה שנמצא בתוך הסוגריים.
אחרי שם הפקודה באים סוגריים המכילים את הנתון שהמחשב צריך להשתמש בו.
גרשיים (" ") אומרים למחשב: "זה טקסט – אל תנסה לחשב את זה".
משתנה הוא מקום בזיכרון שבו המחשב שומר מידע כדי להשתמש בו אחר כך.
אפשר לחשוב על זה כעל קופסה עם שם.
= פירושו "שמור בזיכרון את הערך הזה בשם הזה". אם לא נשמור את הערך במשתנה – המידע יישכח מייד אחרי השימוש.
input() גורמת למחשב לעצור ולשאול את המשתמש שאלה.
הוא מחכה לקלט, מקבל את התשובה מהקלדת המשתמש,
ואם שמרנו אותה במשתנה – נוכל להשתמש בה שוב.
אם נכתוב רק input("מה שמך? ") בלי משתנה –
המחשב יקבל את התשובה, אבל ישכח אותה מיד לאחר מכן.
פקודת if אומרת למחשב לבדוק אם משהו נכון, ורק אז לבצע פעולה.
המחשב בודק: האם המשתנה weather שווה למילה "גשום"?
אם כן – הוא מבצע את השורה שמתחת.
שורות שתלויות ב־if צריכות להיות מוזחות פנימה – ארבעה רווחים או טאב אחד.
אם לא נזיח, נקבל שגיאת הזחה – IndentationError.
אם התנאי לא מתקיים – המחשב מבצע את מה שכתוב אחרי else.
אם לא נכתוב else – המחשב פשוט לא יעשה כלום כשהתנאי לא מתקיים.
שגיאה היא לא כישלון – היא רק אומרת שהמחשב לא הבין משהו.
תיקון:
תיקון:
תיקון:
כתבו תוכנית שמקבלת את השם שלכם ואומרת לכם שלום.
כתבו תוכנית שמקבלת גיל ובודקת אם הוא מעל 10.
| מושג | הסבר | דוגמה |
|---|---|---|
| קוד | הוראות למחשב שמבוצעות לפי הסדר | print("שלום") |
| פקודה | שורה אחת של הוראה | input("שאלה") |
| משתנה | שם ששומר ערך בזיכרון | name = "דני" |
| תנאי | בדיקה והחלטה של המחשב | if x > 10: |
| הזחה | רווחים שמראים מה שייך ל־if | if age > 10:
print("גדול") |
| שגיאה | המחשב לא הבין – מתקנים ולומדים | SyntaxError |