Python Глобальные переменные
Глобальные переменные
Переменные, созданные вне функции (как и во всех приведенных выше примерах), называются глобальными переменными.
Глобальные переменные могут использоваться всеми, как внутри функций, так и снаружи.
Пример
Создайте переменную вне функции и используйте ее внутри функции
x = "классно"
def myfunc():
 print("Python это " + x)
myfunc()
Попробуйте сами »
Если вы создадите переменную с тем же именем внутри функции, эта переменная будет локальной и может использоваться только внутри функции. Глобальная переменная с тем же именем останется прежней, глобальной и с исходным значением.
Пример
Создайте переменную внутри функции с тем же именем, что и у глобальной переменной.
x = "классно"
def myfunc():
x = "фантастика"
print("Python это " + x)
myfunc()
print("Python это " + x)
Попробуйте сами »
Глобальное ключевое слово
Обычно, когда вы создаете переменную внутри функции, эта переменная является локальной и может использоваться только внутри этой функции.
Чтобы создать глобальную переменную внутри функции, вы можете использовать ключевое слово
global
.
Пример
Если вы используете ключевое слово global
переменная принадлежит к глобальной области видимости:
def myfunc():
global x
x = "фантастика"
myfunc()
print("Python это " + x)
Попробуйте сами »
Кроме того, используйте ключевое слово global
если вы хотите изменить глобальную переменную внутри функции.
Пример
Чтобы изменить значение глобальной переменной внутри функции,
обратитесь к переменной с помощью ключевого слова global
:
x = "классно"
def myfunc():
global x
x = "фантастика"
myfunc()
print("Python это " + x)
Попробуйте сами »