מה זה סימני השוואה בתכנות?

סימני השוואה הם סימנים שמשווים בין שני ערכים ומחזירים אמת או שקר — למשל גדול מ־, קטן מ־ ושווה ל־.

בפייתון יש שישה סימני השוואה: > גדול מ־, < קטן מ־, >= גדול או שווה, <= קטן או שווה, == שווה ל־, ו־!= שונה מ־. כל השוואה כזאת היא שאלה, והתשובה היא True או False.

הבלבול הנפוץ ביותר: סימן שוויון אחד (=) שומר ערך במשתנה, ושניים (==) שואלים אם שני ערכים שווים. אפשר להשוות גם טקסטים: "חתול" == "חתול" הוא True. בסקראץ׳ סימני ההשוואה נמצאים בבלוקים הירוקים של קטגוריית ההפעלה.

💡 איך זוכרים? סימן = אחד שומר. == שניים שואלים.

✅ בודקים את עצמנו

1. מה פירוש ⁦==⁩ בפייתון?

2. מה פירוש !=?

3. מה מחזיר ⁦3 >= 3⁩?

🔀 לשיעור המלא: תנאים: אם… אחרת…
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ג׳–ח׳

מושגים קשורים

תנאי
תנאי הוא שאלה שהתשובה עליה היא כן או לא (אמת או שקר), ולפיה התוכנית מחליטה אילו הוראות לבצע.
בוליאני
בוליאני הוא סוג מידע שיש לו רק שני ערכים אפשריים: אמת או שקר. בפייתון כותבים אותם True ו־False, באות גדולה.
השמה
השמה היא הפעולה ששמה ערך בתוך משתנה. בפייתון ובג׳אווהסקריפט עושים אותה עם סימן שוויון אחד: x = 5.

עוד מושגים מהשיעור "תנאים: אם… אחרת…"

אם־אחרת (if/else)
if/else (״אם/אחרת״) הוא מבנה בתכנות שבודק תנאי: אם הוא נכון — מבצעים את חלק ה־if, ואם לא — את חלק ה־else.
וגם, או, לא (and, or, not)
and, or ו־not הם אופרטורים לוגיים: הם מחברים תנאים או הופכים אותם. and — שניהם נכונים, or — לפחות אחד נכון, not — ההפך.
מקרה קצה
מקרה קצה הוא מצב קיצוני או ערך שנמצא בדיוק על הגבול — כמו ציון של בדיוק 90, רשימה ריקה או מספר אפס — שבו תוכניות נוטות להיכשל.

שאלות נפוצות

איך זוכרים מה זה סימני השוואה?

סימן = אחד שומר. == שניים שואלים.

אילו מושגים קשורים לסימני השוואה?

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

לכל 72 המושגים בתכנות ←

האם זה עזר?
לא מצאתם בדיוק את הדף שחיפשתם?ספרו לנו מה צריך — ואולי הוא יחכה לכם כאן בשבוע הבא.
לבקשת דף ←או בוואטסאפ