Область видимости — это место в программе, где переменная доступна для использования.
В Python существуют две основные области видимости: локальные и глобальные.
Локальные переменные — это переменные, которые объявлены внутри функции или блока кода. Они доступны только внутри этой функции или блока кода, и их значения не могут быть использованы вне этой области.
def my_function():
x = 10
print(x) # 10
print(x) # NameError: name 'x' is not defined
Глобальные переменные — это переменные, которые объявлены вне функции или блока кода. Они доступны во всей программе и могут использоваться в любой части кода.
x = 10
def my_function():
print(x) # 10
print(x) # 10
Если вы хотите изменить значение глобальной переменной внутри функции, вы должны использовать ключевое слово global
.
x = 10
def my_function():
global x
x = 20
print(x) # 20
my_function()
print(x) # 20
В заключение, область видимости — это важный понятие в Python, которое помогает определять, где можно использовать переменные в вашем коде. Локальные переменные доступны только внутри функции или блока кода, где они были объявлены, в то время как глобальные переменные доступны во всей программе.
Содержание: