8 תשובות
לכאורה איינפולאנט
ואם אתה מסתבך תבקש מצאט גיפיטי הוא עזר לי המון
ואם אתה מסתבך תבקש מצאט גיפיטי הוא עזר לי המון
global
תחפשי בגוגל
אם את לא מוצאת אני יכולה להסביר
את פשוט מגדירה בתחילת הפונקציה
global שם משתנה
את לא יכולה לשים ערך כשאת מגדירה אותו רק אחר כך
ואז בכל פונקציה שאת משתמשת את יכולה לרשום בהתחלה גלובל המשתנה
תחפשי בגוגל
אם את לא מוצאת אני יכולה להסביר
את פשוט מגדירה בתחילת הפונקציה
global שם משתנה
את לא יכולה לשים ערך כשאת מגדירה אותו רק אחר כך
ואז בכל פונקציה שאת משתמשת את יכולה לרשום בהתחלה גלובל המשתנה
def func1():
data = "המידע שנוצר"
return data # הפונקציה "מחזירה" את המשתנה החוצה
def func2(received_data):
print("קיבלתי את המידע:", received_data)
# החיבור ביניהן:
result = func1() # שומרים את מה שיצא מ-func1 בתוך משתנה
func2(result) # שולחים את המשתנה הזה לתוך func2
data = "המידע שנוצר"
return data # הפונקציה "מחזירה" את המשתנה החוצה
def func2(received_data):
print("קיבלתי את המידע:", received_data)
# החיבור ביניהן:
result = func1() # שומרים את מה שיצא מ-func1 בתוך משתנה
func2(result) # שולחים את המשתנה הזה לתוך func2
שואל השאלה:
עשיתי return בראשונה מה אני כותבת בשניה?
עשיתי return בראשונה מה אני כותבת בשניה?
אה רגע להעביר? להעביר את הערך?
אהה הבנתי
כןכן תעשי מה שהשניה רשמה.
כןכן תעשי מה שהשניה רשמה.
שואל השאלה:
עשיתי return בראשונה מה אני כותבת בשנייה?
עשיתי return בראשונה מה אני כותבת בשנייה?
פונקציה יכולה להחזיר ערך עם return, אבל היא לא חייבת. את בוחרת אם היא מחזירה או לא.
נגיד יש פונקציה שמחשבת משהו ומדפיסה אותו
נגיד יש פונקציה שמחשבת משהו ומדפיסה אותו
באותו הנושא: