שלום,
במחברת 3 בדוגמאות שלכם, יש קריאות לפונקציה כמו foo(a, b) ויש הדפסות של קריאות לפונקציה כמו print(foo(a,b).
אם קריאה בלי print מדפיסה את התוצאה של ה-return, למה עשיתם את ה-print בעצם?
תודה רבה
orpazf
ים הסביר את זה פה
לייק 1
arielbloch2
יש מצבים בהם לא כתבתי print אלא רק את הקריאה לפונקציה ובגלל הreturn זה הודפס אבל יש מצבים שלא הודפס עד שלא כתבתי print, אני מניחה שזה מתחבר למה שכתבת פה אבל לא מצליחה להבין בעצמי, אשמח להבהרה תודה רבה !
orpazf
arielbloch2
אני קראתי את מה שכתב פשוט לא ככ הצלחתי להבין תאמת, כאילו רק אנחנו רואים את הreturn אבל משתמש לא היה מצליח ככה שתמיד כדאי לכתוב print?
orpazf
אנחנו רואים את ה-return רק בגלל שאנחנו עובדים במחברות ג’ופיטר, ברוב סביבות העבודה לא מודפס כלום כשיש פקודת return.
בנוסף, פקודת return מאפשרת למי שקרא לפונקציה לשמור את מה שהיא מחזירה במשתנה ולהמשיך לעבוד איתו, בניגוד לפקודת print שמדפיסה משהו על המסך וזהו