Sobes.tech
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

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