def namee_fun(par...):
......
....
...
...
return out_put
דוגמה לפונקציה שמחזירה חיבור בין שני מספרים
def sum_2num(a,b):
c = a + b
return c
קריאה לפונקציה והזנת מספרים לתוכה
sum_2num(1,2)
דוגמא להגדרת פונק לינארית
def linear_fun(a,x,b):
return a * x + b
linear_fun(1,2,3)
הגדרת פונקציה עם משתנה כווקטור (מערך)
import numpy as np
X = np.array([1, 2, 3, 4, 5])
X
linear_fun(1,X,2)
exp דוגמא לפונקציה מערכית
def exp_fun(A,x,t):
return A * np.exp(-X * t)
exp_fun(3,X,1)
במידה ורוצים להגדיר משתנים מראש כרירת מחדל
def exp_fun(A=4,x=X,t=1):
return A * np.exp(-X * t)
exp_fun()
תמיד אפשר לדרוס את המשתנים שהגדרו כברירת מחדל ולהזין במקומם ערכים שונים
exp_fun(A=24,x=X,t=3)
lambda comprehension הגדרת פונקציה באמצעות ביטוי לאמדא
linear_fun_new = lambda a,x,b: a * x + b
linear_fun_new(1,2,3)