Что выведет этот код?


x = 5

def change_global():
    global x
    x = 10

change_global()
print(x)

Код выведет 10. Функция change_global() изменяет значение глобальной переменной x, используя ключевое слово global.

Этот код демонстрирует использование ключевого слова global в Python.

Разберем по шагам:

  1. Сначала объявляется глобальная переменная x и ей присваивается значение 5.
  2. Затем определяется функция change_global(). Внутри этой функции используется global x. Это означает, что функция будет работать с глобальной переменной x, а не создавать локальную переменную с тем же именем.
  3. Внутри функции change_global() глобальной переменной x присваивается значение 10.
  4. После определения функции, вызывается change_global().
  5. В момент вызова change_global() происходит изменение значения глобальной переменной x с 5 на 10.
  6. Наконец, print(x) выводит значение x. Поскольку x была изменена функцией change_global(), на экран будет выведено 10.

Вывод:

Код выведет на экран 10.

0