def use_global():
global y
y = 20
use_global()
print(y)
20
.
Инструкция global y
внутри функции use_global()
указывает, что переменная y
, используемая внутри функции, относится к глобальной области видимости.
Поэтому присваивание y = 20
изменяет значение глобальной переменной y
, и последующий вызов print(y)
печатает новое значение.
Данный код демонстрирует использование ключевого слова global
в Python.
Задача состоит в том, чтобы понять, как изменяется глобальная переменная y
внутри функции use_global()
и что будет выведено в консоль.
def use_global():
Определяет функцию с именем use_global
, которая не принимает аргументов.
global y
Внутри функции use_global
ключевое слово global
указывает, что мы хотим использовать глобальную переменную с именем y
. Это означает, что любое изменение y
внутри функции повлияет на переменную y
, объявленную вне функции (в глобальной области видимости).
y = 20
Внутри функции use_global
глобальной переменной y
присваивается значение 20.
use_global()
Вызывается функция use_global
. В результате выполнения этой функции глобальная переменная y
изменяется и становится равной 20.
print(y)
Выводит значение глобальной переменной y
в консоль. Так как функция use_global
изменила глобальную y
на 20, то будет выведено именно это значение.
Код выведет в консоль число 20
.