Параметр
Параметр — это переменная, указанная в заголовке подпрограммы и получающая значение при каждом её вызове. С помощью параметров одна и та же функция или процедура может работать с разными данными.
Параметр записывают в заголовке подпрограммы. Например, в записи f(x) имя x — параметр функции. Когда программу вызывают как f(7), параметр x получает значение \(7\). Переданное при вызове значение называют аргументом.
Параметры бывают формальными и фактическими. Формальный параметр указан в определении подпрограммы, а фактический параметр, или аргумент, — выражение либо переменная в конкретном вызове. В зависимости от способа передачи различают передачу параметра по значению и передачу параметра по ссылке. При передаче по значению подпрограмма получает копию значения, а при передаче по ссылке может изменить исходную переменную.
1def square(x): 2 return x * x 3 4result = square(5)
В определении square(x) параметр — x. В вызове square(5) число 5 является аргументом: оно передаётся параметру x, после чего функция вычисляет \(5 \cdot 5 = 25\).
Параметр записывают при определении подпрограммы, а аргумент — при её вызове. В def add(a, b) имена a и b — параметры, а в add(2, 3) числа \(2\) и \(3\) — аргументы.
Что является параметром в вызове maximum(8, 3)?
Главное
- Параметр — переменная в заголовке подпрограммы, получающая значение при вызове.
- Параметр относится к определению, а аргумент — к конкретному вызову.
- Способ передачи параметра определяет, может ли подпрограмма изменить исходные данные.