Как сделать глобальную переменную в python

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

В Python есть две основные категории переменных: локальные и глобальные. Локальные переменные существуют только в том месте и в то время, когда они были объявлены, и они никогда не доступны для других частей программы. Глобальные переменные, напротив, доступны для всей программы и могут быть использованы в любом месте. Чтобы создать глобальную переменную в Python, вам нужно использовать ключевое слово global.


global some_var 
some_var = 10

def my_function():
  print(some_var)
  
my_function()  # выведет 10

В этом примере мы создали глобальную переменную some_var и присвоили ей значение 10. Затем мы объявили функцию my_function(), которая просто печатает значение переменной some_var. Когда мы вызываем функцию my_function(), мы печатаем значение глобальной переменной some_var, а именно 10.

Глобальная переменная может быть изменена в любом месте программы, даже внутри функции. Например, мы можем изменить значение глобальной переменной some_var внутри функции my_function():


global some_var 
some_var = 10

def my_function():
  global some_var
  some_var = 20
  print(some_var)
  
my_function()  # выведет 20

print(some_var)  # теперь выведет 20

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

Ответы (0)