Урок 18. Функции с параметрами

Параметр настраивает функцию: одна команда — разное поведение.

Параметр в скобках

Параметр — это значение, которым настраивают команду. def go(n) объявляет функцию с параметром n, а вызов go(3) передаёт ему число 3.

def go(n):
    for i in range(n):
        right()

go(3)

Гибкость

С параметрами одна функция заменяет десяток похожих. Это шаг к настоящему, переиспользуемому коду.

Совет

Параметр делает функцию универсальной: одна команда go(n) заменяет десяток похожих. Давайте параметрам понятные имена и передавайте при вызове ровно столько аргументов, сколько параметров объявлено.

Частые вопросы

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

Сколько аргументов передавать? Ровно столько, сколько параметров объявлено, и в том же порядке.

Начать игру бесплатно