Menu
CoddyTech

ערכי ברירת מחדל

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

לפעמים, כשאנחנו יוצרים פונקציה, אנחנו רוצים שיהיו לה ארגומנטים אופציונליים עם ערכי ברירת מחדל שנקבעו מראש.דוגמה:
def greet(name, greeting="Hello"):
    print(name, greeting)
שימוש בפונקציה עם ארגומנט נדרש בלבד:
greet("John")
# פלט: John Hello
שימוש בפונקציה עם שני הארגומנטים:
greet("john", "welcome")
# פלט: john welcome
אפשר להגדיר כמה ארגומנטים עם ערכי ברירת מחדל:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# משתמש בשני ערכי ברירת המחדל

describe_person("Bob", 30)
# משתמש בעיר ברירת המחדל

describe_person("Charlie", 35, "New York")
# אינו משתמש בערכי ברירת מחדל
כלל חשוב: ארגומנטים עם ערכי ברירת מחדל חייבים להופיע אחרי ארגומנטים ללא ערכי ברירת מחדל בהגדרת הפונקציה.
# נכון:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# שגוי:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

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

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