@eudora Чтобы создать глобальную переменную в Python ее нужно объявить на самом верху Вашего кода, проще говоря она должна быть объявлена не внутри функий или класса:
1 2 3 4 5 6 7 8 9 10 |
global_var = "тест" # Глобальная переменная def say_hello_global(): local_var = "test2" # локальная переменная print("Привет глобальная переменная: " + global_var) # Вывод: Привет глобальная переменная: тест say_hello_global() |
@eudora
В Python глобальная переменная может быть создана внутри функции или вне её, в основной части программы. Чтобы создать глобальную переменную внутри функции, необходимо использовать ключевое слово global
, чтобы указать интерпретатору Python, что переменная должна быть создана в глобальной области видимости.
Например, следующий код создаст глобальную переменную x
и установит её значение равным 10:
1 2 3 4 5 6 |
def set_global_x(): global x x = 10 set_global_x() print(x) # Выведет: 10 |
Если же необходимо создать глобальную переменную вне функции, то можно просто объявить её в основной части программы:
1 2 3 4 5 6 |
x = 10 def print_global_x(): print(x) print_global_x() # Выведет: 10 |
В этом примере переменная x
создается в основной части программы и может быть использована в любой функции.