Sobes.tech
Назад к вопросам
Junior — Middle
69

Каким образом можно объявить локальную переменную внутри функции так, чтобы она имела глобальную область видимости?

Ответ от нейросети

sobes.tech AI

В Python, чтобы объявить переменную внутри функции и сделать её глобальной, нужно использовать ключевое слово global. Это позволит функции изменять глобальную переменную, а не создавать локальную.

Пример:

x = 0  # глобальная переменная

def set_global():
    global x
    x = 10  # изменяем глобальную переменную

set_global()
print(x)  # Выведет 10

Без global внутри функции создаётся локальная переменная с тем же именем, которая не влияет на глобальную.