מה זה פונקציה בתכנות?

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

בפייתון מגדירים פונקציה עם def: def greet(name): print("שלום " + name). אחר כך greet("עומר") מציג ״שלום עומר״, ו־greet("לינה") מציג ״שלום לינה״. בסקראץ׳ יוצרים בלוק חדש בקטגוריה ״הבלוקים שלי״.

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

💡 איך זוכרים? פונקציה = מתכון עם שם. כותבים פעם אחת, משתמשים הרבה.

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

1. מה זו פונקציה?

2. באיזו מילה מגדירים פונקציה בפייתון?

3. איך נקראת הפעלה של פונקציה?

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

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

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

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

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

שאלות נפוצות

איך זוכרים מה זה פונקציה?

פונקציה = מתכון עם שם. כותבים פעם אחת, משתמשים הרבה.

אילו מושגים קשורים לפונקציה?

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

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

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