2.1הגדרת פונקציות
🔧 מה זה פונקציה?
פונקציה היא בלוק קוד שניתן להריץ שוב ושוב על ידי קריאה לשם שלה. זה עוזר להימנע מחזרות ולארגן את הקוד.
תחביר בסיסי:
def function_name(param1, param2):
# גוף הפונקציה
return resultדוגמאות:
# פונקציה פשוטה ללא פרמטרים
def say_hello():
print("Hello from a function!")
# פונקציה עם פרמטרים ו-return
def multiply(x, y):
z = x * y
return z
# קריאה לפונקציות
say_hello() # מדפיס Hello...
result = multiply(3, 4) # result = 12⚠️ ההבדל בין print ל-return:
print()- מדפיס למסך, לא מחזיר ערךreturn- מחזיר ערך שאפשר להשתמש בו
def with_print(a, b):
print(a + b) # רק מדפיס
def with_return(a, b):
return a + b # מחזיר תוצאה
x = with_print(2, 3) # מדפיס 5, x = None!
y = with_return(2, 3) # y = 5🚨 מלכודת מבחן! פונקציה בלי return מחזירה
None!def calc(a, b):
res = a + b
print(res) # מדפיס 5
x = calc(2, 3)
print(x) # מדפיס None!