← Все вопросы

В чём разница между аргументом и параметром?

Задан 12 месяцев назад761 просмотров3 ответа
12

Эти два слова постоянно встречаются и вроде про одно и то же. Параметр функции, аргумент функции — есть ли реальная разница или это синонимы?

3 ответа

20
✓ Принятый ответ — помог автору

Разница есть, хоть в быту их часто путают:

  • Параметр — это имя в определении функции (то, что в скобках при def).
  • Аргумент — это конкретное значение, которое ты передаёшь при вызове.
def greet(name):   # name — параметр
    print(name)

greet('Аня')       # 'Аня' — аргумент

То есть параметр — это «переменная-приёмник», а аргумент — то, что в неё кладут. На собеседовании иногда спрашивают, так что полезно знать.

Александр Соловьёв спрашивали на собесе, не смог ответить 😅 теперь буду знать · 11 месяцев назад
7

Параметр — в объявлении функции, аргумент — при вызове. По сути это разные стороны одного.

3

Параметр объявляешь, аргумент передаёшь.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект