Передаємо дані у функцію
Щоб функція працювала з різними даними, їй передають параметри:
def greet(name): print(f"Вітаю, {name}!") greet("Олег") # Вітаю, Олег! greet("Марта") # Вітаю, Марта!
name — параметр (змінна всередині функції), "Олег" — аргумент (значення, яке передали).
Параметрів може бути кілька:
def box(w, h, ch): for i in range(h): print(ch * w) box(5, 2, "#")
Значення за замовчуванням
def box(w, h, ch="*"): ... box(3, 3) # використає "*" box(3, 3, "@") # використає "@"
Іменовані аргументи
box(h=2, w=5) — порядок не важливий, якщо вказати імена.
Перевір себе: 3 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.