היוש כולם,
יש משהו שאני נתקעת בו כל פעם מחדש ולא יודעת למה לא מסתדר לי כבר.
כאשר אני מחזירה ערך מתוך פונקציה ומנסה להשתמש בערך הזה אח"כ אני לא מצליחה.
הכוונה היא פונקציה א’ שמבצעת פעולה ומחזירה למשל רשימה שקראתי לה list_of_names.
אח"כ אני רוצה בפונקציה אחרת לגשת לlist_of_names אבל מקבלת הודעה שהאיבר הזה לא מוגדר.
אם החזרתי אותו מהפונקציה למה פייתון לא מזהה אותו ואיך אני עושה שכן יזהה.
אני מבזבזת על זה זמן ומרגישה שאני יודעת איזה פונקציות עליי ליצור ואיך ונתקעת בקריאה לנתונים שהחזרתי.
עדיף לא לעשות input/print בתוכן אלא להשתמש בפרמטרים/return במקום
כשהפונקציה מפסיקה לרוץ, כל המשתנים שהיא הגדירה “מתים”.
מה שהתפספס זה כנראה סעיף 3.
אפשר לפתור את זה ע"י return לערך שאת רוצה “לייצא” מתוך הפונקציה.
מה ש־return יעשה זה “יחליף” את המקום שקרא לפונקציה שלך בערך שמופיע אחרי המילה return.
מובן, וזה מה שהבנתי גם עד כה.
בדוגמא שנתתי עשיתי return list_of_names.
כשאני רוצה להשתמש בlist_of_names בהמשך זה אומר שהיא לא מוגדרת למרות שהחזרתי אותה. שם אני נתקעת