© Igor Kleiner

יסודות התכנות בפייתון בעידן של AI

7 כללי זהב פשוטים וברורים למתחילים

הנה 7 עקרונות פשוטים שכל מתחיל חייב להבין כדי להפסיק להסתבך עם הקוד ולהתחיל לתכנת כמו שצריך.

1. איך המחשב קורא קוד (מלמעלה למטה)

  • המחשב לא קורא את התוכנית כולה כמו שבן אדם קורא ספר. הוא מבצע את הפקודות אחת אחרי השנייה, מלמעלה למטה.
  • אם יש שגיאה בשורה השנייה, התוכנית תעצור מיד ותקרוס. היא אפילו לא תגיע לשורה השלישית.
  • המחשב לא יודע "להשלים פערים" או "להבין את הכוונה". הוא עושה בדיוק מה שכתוב.

דוגמה: אם תנסו לחלק באפס, התוכנית תמות באותה שורה, וכל מה שכתוב למטה לעולם לא יתבצע.

2. סוגי נתונים (טקסט זה לא מספר)

עבורנו, הספרה 5 והטקסט "5" זה אותו דבר. עבור המחשב מדובר בדברים שונים לגמרי:

  • int - מספרים שלמים (5, 10, -3)
  • float - מספרים עשרוניים (5.0, 3.14)
  • str (מחרוזות) - כל טקסט בתוך מירכאות ("5", "שלום")
חשוב מאוד: הפונקציה input() (קלט מהמקלדת) תמיד מחזירה טקסט. גם אם המשתמש הקליד 25, המחשב רואה את זה בתור המילה "25". כדי לעשות מזה חשבון, חייבים להפוך את הטקסט למספר בעצמכם על ידי שימוש בפונקציה: int(input()).

3. תכונות מתמטיות בפייתון

  • חילוק רגיל / תמיד הופך את התוצאה למספר עשרוני. (למשל, 10 / 2 ייתן 5.0 ולא פשוט 5).
  • חילוק עם שני לוכסנים // (חילוק שלמים) מתעלם מהשארית. (למשל, 10 // 3 ייתן 3).
  • תמיד כדאי להשתמש בסוגריים כדי להגיד למחשב בדיוק מה לחשב קודם.

4. איך עובדים משתנים והסימן שווה (=)

הסימן = בתכנות הוא לא שוויון מתמטי! זו פקודה שאומרת: "קח את מה שיש בצד ימין, ושמור אותו בתוך השם שבצד שמאל".

  • כשהמחשב רואה x = x + 1, הוא לא משתגע. הוא קודם מחשב את צד ימין (לוקח את ה-x הישן ומוסיף לו 1), ואז שם את התוצאה החדשה חזרה בתוך הקופסה שנקראת x.
  • טעות נפוצה: ניסיון להשתמש במשתנה לפני ששמתם בתוכו משהו (יגרום לשגיאת NameError).

5. מחרוזות (טקסט במירכאות)

מחרוזת היא פשוט אוסף של תווים (אותיות, מספרים, רווחים). אם תנסו "לחבר" שתי מחרוזות עם פלוס, הן פשוט יידבקו זו לזו.

  • "2" + "2" ייתן "22" (ולא 4!).
  • כדי לדעת מה אורך הטקסט (כמה תווים יש בו, כולל רווחים), משתמשים בפונקציה len().

6. שלושת השלבים של כל תוכנית

כל תוכנית שמתקשרת עם המשתמש עובדת ב-3 שלבים קבועים:

  1. קלט (Input): לקבל נתונים מהמשתמש (באמצעות הפונקציה input()).
  2. עיבוד (השלב הכי חשוב!): להפוך את הטקסט למספרים ולעשות חישובים.
  3. פלט (Output): להציג את התוצאה על המסך (באמצעות הפונקציה print()).
שימו לב: מתחילים שוכחים לעיתים קרובות את השלב השני – מקבלים טקסט מהמשתמש וישר מנסים לכפול או לחלק אותו מבלי להמיר אותו למספר.

7. שגיאות הן החברות שלכם

טקסט שגיאה אדום על המסך הוא לא סיבה לפאניקה. זה פשוט רמז מהמחשב:

  • NameError: "אני לא מכיר מילה/משתנה בשם הזה".
  • TypeError: "אתה מנסה לחבר טקסט עם מספר, אי אפשר לעשות את זה".

שגיאות לא אומרות שאתם מתכנתים גרועים. הן מראות בדיוק איפה ההיגיון שלכם התנגש עם החוקים הנוקשים של השפה.

השורה התחתונה (מה שצריך לזכור לתמיד)

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