Функции и области видимости
Начнем с определения:
Область видимости имени (например, имени переменной) - это часть кода, в которой имя распознается должным образом.
Например, областью видимости параметра функции является сама функция. Параметр недоступен вне функции.
Давайте проверим. Посмотрите на код в редакторе. Что произойдет, когда Вы его запустите?
Программа завершится ошибкой при запуске. Сообщение об ошибке будет гласить:
NameError: name 'x' is not defined
вывод
Этого следовало ожидать.
Мы собираемся провести с Вами несколько экспериментов, чтобы показать Вам, как Python создает области видимости и как Вы можете использовать их в своих интересах.