Область видимости и время жизни переменных
Разберитесь, как область видимости переменных влияет на код и помогает предотвращать ошибки
«Область видимости и время жизни переменных» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.
Введение в область видимости и время жизни переменных
Введение в область видимости и время жизни переменных
Область видимости и время жизни определяют, где и как долго существует переменная в программе. Понимание этих понятий необходимо для написания эффективного кода без ошибок.
В этом уроке Вы узнаете о глобальных и локальных переменных, а также о понятии времени жизни переменной.

Что такое область видимости
Что такое область видимости
Область видимости — это часть программы, в которой переменная доступна. Переменная может иметь глобальную или локальную область видимости:
- Глобальная область видимости: переменная доступна во всей программе.
- Локальная область видимости: переменная доступна только внутри функции, в которой она определена.
Глобальные переменные
Глобальные переменные
Глобальная переменная объявляется вне любой функции и доступна из любой части программы:
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()Локальные переменные
Локальные переменные
Локальная переменная объявляется внутри функции и доступна только в этой функции:
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())Время жизни переменной
Время жизни переменной
Время жизни переменной — это период, в течение которого она существует в памяти:
- Глобальные переменные: существуют, пока выполняется программа.
- Локальные переменные: существуют только во время выполнения функции.
Изменение глобальных переменных
Изменение глобальных переменных
Чтобы изменить глобальную переменную внутри функции, используйте ключевое слово global:
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20Практический пример
Практический пример
Рассмотрим пример, демонстрирующий глобальные и локальные переменные:
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()Распространённые ошибки при работе с областью видимости
Распространённые ошибки при работе с областью видимости
Вот несколько распространённых ошибок, которых следует избегать:
- Попытка обратиться к локальной переменной за пределами её функции.
- Изменение глобальной переменной без использования ключевого слова
global. - Перезапись глобальной переменной локальной переменной с таким же именем.
Что мы узнали?
Что мы узнали?
В этом уроке Вы узнали:
- Разницу между глобальными и локальными переменными.
- Как использовать ключевое слово
globalдля изменения глобальных переменных. - Важность области видимости и времени жизни переменных.
Отличная работа! Перейдём к следующему уроку.

Часто задаваемые вопросы
Урок «Область видимости и время жизни переменных» бесплатный?
Да — полный текст урока «Область видимости и время жизни переменных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.
Чему я научусь в уроке «Область видимости и время жизни переменных»?
Разберитесь, как область видимости переменных влияет на код и помогает предотвращать ошибки Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 5.
Сколько времени занимает урок «Область видимости и время жизни переменных»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое функция
- Возвращаемые значения
- Область видимости и время жизни переменных
- Встроенные и пользовательские функции
- Импорт модулей