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