איך זה עובד
def מגדירה פונקציה — קטע קוד עם שם שאפשר להפעיל שוב ושוב. return מחזירה תוצאה לקוד שקרא; print רק מציגה על המסך ולא מחזירה דבר. ערך ברירת מחדל: def ping(host, count=4). ארגומנט בשם: ping("dc1", count=2).
משתנה שנוצר בתוך פונקציה הוא מקומי ונעלם בסיומה. docstring בשורה הראשונה מתאר מה הפונקציה עושה — PyCharm מציג אותו ברמזים.
- כתבו מחדש את המחשבון משיעור 2 כפונקציה calculate(a, op, b) עם + - * /.
- כתבו is_even(n) שמחזירה True/False, ובדקו אותה על 3 מספרים.
- פונקציה בלי return מחזירה None — x = print(5) נותן x == None.
- הגדרת def לא מריצה את הפונקציה; צריך לקרוא לה עם סוגריים: calculate(1, "+", 2).
