Позиционные аргументы функций в Python
При вызове функции в Python, каждому аргументу должен быть поставлен в соответствие параметр в определении функции. Проще всего это можно сделать на основании порядка перечисления аргументов. Значения, связываемые с аргументами подобным образом, называют — позиционными аргументами.
Чтобы понять, как это всё работает, рассмотрим функцию для вывода приветствия пользователя. Функция сообщает имя и фамилию пользователя.
Функции hello_user() должно передаваться имя (first_name) и фамилия (last_name). При вызове функции hello_user() необходимо передать имя и фамилию — именно в таком порядке.
Если нарушить порядок следования аргументов в вызове при использовании позиционных аргументов, возможны неожиданные результаты.
# Определяем функцию def hello_user(first_name, last_name): print("Добро пожаловать, " + first_name + " " + last_name + "!") # Вызываем функцию hello_user("Иван", "Иванов") # Финальный результат в консоли Добро пожаловать, Иван Иванов!