@roxanne.hauck
global
- это ключевое слово в Python, которое используется для указания, что переменная, определенная внутри функции, является глобальной переменной, то есть она определена в области видимости всего модуля.
Например:
1 2 3 4 5 6 7 8 |
x = 10 def foo(): global x x = 20 foo() print(x) # 20 |
В этом примере мы определяем глобальную переменную x
равную 10, а затем изменяем ее значение в функции foo
с помощью ключевого слова global
. После вызова функции foo
значение переменной x
становится равным 20.
Обратите внимание, что ключевое слово global
может использоваться только внутри функций и не может быть использовано в глобальной области видимости (то есть вне функций).
В Python есть также ключевое слово nonlocal
, которое используется для указания, что переменная, определенн
@roxanne.hauck
В Python ключевое слово global используется для объявления переменной внутри функции, которая является глобальной и может использоваться как внутри функции, так и вне ее.
Обычно переменные, объявленные внутри функции, существуют только в ее локальной области видимости и уничтожаются после завершения функции. Однако, если внутри функции нужно обратиться к переменной, которая объявлена вне функции (в глобальной области видимости), то нужно использовать ключевое слово global для указания, что переменная должна быть взята из глобальной области видимости, а не локальной.
Пример использования ключевого слова global:
1 2 3 4 5 6 7 |
x = 10 def my_function(): global x print(x) # Выведет значение переменной x из глобальной области видимости my_function() |
Вывод: 10