מה זה ערך החזרה (return)?

ערך החזרה הוא התשובה שפונקציה ״מחזירה״ למי שקרא לה, בעזרת המילה return. אפשר לשמור אותו במשתנה או להשתמש בו בחישוב.

בפונקציה def double(n): return n * 2, הערך שאחרי return הוא התשובה. x = double(5) שומר 10 במשתנה x. return גם מסיים את הפונקציה מיד — שורות שבאות אחריו לא יתבצעו.

בלבול נפוץ: print מציגה על המסך, אבל לא מחזירה תשובה לתוכנית. פונקציה שעושה print בלבד ״מראה״ את התוצאה, אבל אי אפשר להמשיך לחשב איתה. פונקציה בלי return מחזירה בפייתון ערך מיוחד בשם None, שפירושו ״כלום״.

💡 איך זוכרים? print מראה. return מחזיר.

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

1. מה עושה return?

2. אם ⁦def double(n): return n * 2⁩ ו־⁦x = double(5)⁩, מה x?

3. מה מחזירה פונקציה בלי return בפייתון?

🧩 לשיעור המלא: פונקציות: מתכון עם שם
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ה׳–ט׳

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

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

עוד מושגים מהשיעור "פונקציות: מתכון עם שם"

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

שאלות נפוצות

איך זוכרים מה זה ערך החזרה?

print מראה. return מחזיר.

אילו מושגים קשורים לערך החזרה?

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

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

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