Menu
Coddy logo textTech

ארגומנטים

חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 44 מתוך 77.

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

def function_name(arg1, arg2, ...):
	code

אפשר לתת לארגומנטים שמות כרצוננו, בתנאי שהם עומדים באותם כללי שמות כמו משתנים (למשל, הם לא יכולים להיות מילות מפתח שמורות כמו def או if), ואפשר לכתוב כמה ארגומנטים שנצטרך.

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

function_name(value1, value2, value3, ...)

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

דוגמה לשימוש:

def is_even(number):
	if number % 2 == 0:
		print(f"{number} is even")
	else:
		print(f"{number} is odd")

for i in range(15, 34):
	is_even(i)
for i in range(153, 219):
	is_even(i)

כאן יש לנו פונקציה בשם is_even שמקבלת ארגומנט אחד בשם number ומדפיסה אם המספר זוגי או אי־זוגי. לאחר מכן אנחנו קוראים לפונקציה פעמיים: פעם אחת עבור כל המספרים שבין 15 ל־34, ופעם שנייה עבור כל המספרים שבין 153 ל־219.

challenge icon

אתגר

קל

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

נסו בעצמכם

# הגדירו כאן את הפונקציה שלכם
# הדפיסו את התוצאה של a*b בתוך הפונקציה

a = int(input())
b = int(input())
# קראו כאן לפונקציה שלכם עם הארגומנטים a ו-b
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Python אונליין