me_edu
Python: профессиональный фундаментШаг 23 из 29 · 0% пройдено
Функции · Функции

Аргументы и область видимости

Шаг 23 из 296 минТеория
Цель

Понять основной механизм темы «Аргументы и область видимости» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

Опорная идея

Параметрам можно задать значения по умолчанию: def greet(name, greeting="Привет"):. Тогда greeting необязателен: greet("Аня") использует "Привет", а greet("Аня", "Здравствуй") — переданное значение. Параметры со значением по умолчанию идут после обычных.

Аргументы можно передавать по имени (именованные): greet(name="Аня", greeting="Хай") — порядок тогда не важен, и код читается яснее.

Переменные, созданные внутри функции, локальные: они существуют только внутри неё и не видны снаружи. Это называется областью видимости. Функция получает данные через параметры и отдаёт через return — это делает её независимой и предсказуемой. Не полагайтесь на глобальные переменные внутри функций без необходимости: явная передача аргументов надёжнее.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.