שאלה כללית על הדפסת פלט

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

תודה :slight_smile:

image

print()
היא פונקציה לכל דבר (כמו שאנחנו כותבים כזו) והיא מכילה בתוכה פעולות מסויימות
שכל התפקיד שלהם הוא לטפל בהדפסה של מחרוזת. אנחנו האמנם מכניסים אליה משתנה
אבל התוכן שלו עובר מניפולציה בתוך הפוקציה: למשל, למצוא איפה יש תווים
\n \t ולהדפיס שורה רווח או הזחה וכו…

הפונקציה פרינט גם לא משנה את הערך במשתנה - כלומר היא לא מחזירה את X אחרי עריכה. (יש פונקציות שכן מחזירות את מה שכנס אליהם עם השינויים)

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

לייק 1

אחדד קצת את תשובתו של aviad: יש הבדל בין print לבין x.
כשאת עושה print את מבקשת להדפיס למשתמש את תוכן המחרוזת.
כשאת עושה x את מבקשת מהסביבה של ג’ופיטר נוטבוק להציג לך את הערך הגולמי של x כמפתחת.

לייק 1

הבנתי (:
תודה רבה לשניכם!

לייק 1