Миф или правда
Правда ли, что параметр — настройка, которую функция запоминает навсегда?
Миф
Параметр — настройка, которую функция запоминает навсегда
На самом деле
Нет: при каждом вызове параметр получает значение заново и исчезает, когда вызов завершён.
Параметр — что это на самом деле
Величина, которую функция получает при вызове: в blink(5) параметр times принимает значение 5 — и функция мигает пять раз. Внутри функции параметр ведёт себя как переменная, но создаётся заново при каждом вызове и исчезает после него. Параметры делают один код пригодным для разных данных.
Параметр — имя в определении функции, аргумент — значение при вызове: в def hello(name) name — параметр, в hello('Саша') строка — аргумент. Аргументы бывают позиционными и именованными (print('а', end='')); параметру в определении можно…
Аналогия: Бланк приглашения с пропуском: текст напечатан один раз, а в пропуск каждый раз вписывают новое имя.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).