Back to questions
Junior — Middle
53
Объясните назначение и использование глобальной переменной в Python.
Answer from AI
sobes.tech AI
В Python глобальная переменная — это переменная, объявленная в основном теле модуля, вне функций и классов, и доступная во всем модуле.
Чтобы внутри функции изменить значение глобальной переменной, нужно использовать ключевое слово global. Без этого Python создаст локальную переменную с таким же именем.
Пример:
counter = 0 # глобальная переменная
def increment():
global counter # указываем, что хотим изменить глобальную переменную
counter += 1
increment()
print(counter) # Выведет 1
Использование глобальных переменных удобно для хранения состояния, доступного из разных частей программы, но чрезмерное их применение может привести к сложностям в отладке и сопровождении кода.