Задание № 25 · ЕГЭ

Локальная переменная

Переменная, доступная только в определённой части программы
2 мин чтенияСложность: Обновлено 29 сентября 2026

Локальная переменная — это переменная, которой можно пользоваться только внутри блока программы, функции или процедуры, где она объявлена. За пределами этой части программы имя локальной переменной недоступно.

Локальная переменная
Переменная, область видимости которой ограничена блоком, функцией или процедурой, содержащей её объявление. Локальная переменная обычно создаётся при входе в соответствующую подпрограмму или блок и перестаёт быть доступной после выхода из него.

Локальная переменная является частью переменных программы и определяется правилами области видимости. Если несколько подпрограмм используют одинаковое имя локальной переменной, это могут быть разные переменные: каждая действует только внутри своей подпрограммы. Изменение одной не изменяет другую.

№
Пример

В функции square переменная result локальная. Она хранит промежуточный результат и доступна только внутри функции. После выполнения square обратиться к result из основной программы нельзя.

Python
def square(x):
    result = x * x
    return result

answer = square(5)
print(answer)
# print(result)  # ошибка: имя недоступно
!
Не путайте с глобальной переменной

Глобальная переменная объявляется вне функций и обычно доступна из разных частей программы. Локальная переменная, напротив, действует только в своей области видимости. Даже если имена совпадают, локальная переменная не становится глобальной.

Параметры функции или процедуры также рассматривают как локальные переменные: их значения доступны во время выполнения подпрограммы. Результат работы подпрограммы следует передавать явно, например с помощью возвращаемого значения, а не пытаться использовать локальную переменную после завершения функции.

Проверьте себя

Где можно использовать переменную count, объявленную внутри процедуры CountItems?

Главное за минуту

Главное

  • Локальная переменная доступна только внутри блока, функции или процедуры, где она объявлена.
  • Одинаковые имена локальных переменных в разных подпрограммах могут обозначать разные переменные.
  • Параметры подпрограммы тоже относятся к локальным переменным; результат наружу передают явно.