Встречается на 2% собеседований по Python
Что такое global в Python
Ключевое слово global в Python используется для объявления переменной внутри функции как глобальной, позволяя изменять её значение в глобальной области видимости, а не только внутри локальной области функции.
Без global попытка изменить глобальную переменную внутри функции создаст локальную переменную с тем же именем.
Пример:
python
x = 10 # глобальная переменная
def modify():
global x # объявляем x как глобальную
x = 20 # изменяем глобальную переменную
modify()
print(x) # выведет 20Без global:
python
x = 10
def modify():
x = 20 # создаётся локальная переменная
modify()
print(x) # выведет 10 (глобальная x не изменилась)Используйте global осторожно, так как это может усложнить понимание кода и привести к неожиданным побочным эффектам.
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы