Область видимости переменных

Редакция Без Сменки
Честно. Понятно. С душой.

🌿 Важно понимать, в каких местах наша прога видит и может использовать существующие переменные, а где уже нет. Это называется областью видимости.

В Python есть два типа контекста: глобальный и локальный.

◾️Глобальный контекст = глобальная переменная. Переменная, которая определена во всей программе и доступна из любой функции — глобальная область видимости.

Пример:
month = «October»

def PrintMonth():
print(«Today is «, month)

PrintMonth() #результат: Today is October

Переменная month является глобальной переменной, поэтому мы можем не передавать параметр в функцию.

◾️Локальный контекст = локальная переменная. Переменная, которая определяется внутри функции и доступна только из этой функции — локальная область видимости.

Пример:

def PrintMonth():
month = «October»
print(«Today is «, month)

PrintMonth()#результат: Today is October

теперь переменная month является локальной переменной, можно убедится в этом: вызвать вывод month:

def PrintMonth():
month = «October»
print(«Today is «, month)

PrintMonth()#результат: Today is October
print(month)

Если попробуешь запустить такой код, то увидишь ошибку при выполнении: «NameError: name ‘month’ is not defined» — она возникает, так как программа просто не видит локальную переменную в области функции.

🔴 В Python, как и во многих других языках программирования, не рекомендуется использовать глобальные переменные. Единственной допустимой практикой является определение небольшого числа глобальных констант, которые не изменяются в процессе работы программы.

Где вы учитесь?

Вам также будет интересно

ЗАДАНИЕ 13 | ГЕОГРАФИЯ ОТРАСЛЕЙ ПРОМЫШЛЕННОСТИ. СЕЛЬСКОГО ХОЗЯЙСТВА И ВАЖНЕЙШИХ ВИДОВ ТРАНСПОРТА
Задание базового уровня | Оценивается в 1 балл I тип — добыча нефти в России 📚 Теория для задания: Основные бассейны добычи нефти: Западная...
Тема, тематика, мотив, вечные темы в литературе
Что такое тема и какой она бывает в литературе? Основная Частная Ведущая тема произведения, определяющая его единство.  ...
Все типы 21 задания в ЕГЭ-2024 по географии
1 тип - географические объекты (остров, залив, море и т.д.) Таяние вечной мерзлоты вызывает взрывы подземных скоплений природного газа на Таймырском...
ПИРАМИДА ВПИСАННАЯ В КОНУС
На плоскости в планиметрии в окружность можно вписать треугольник, четырехугольник или любой другой подходящий угольник. В стереометрии тоже можно...
ЗАДАНИЕ 27 | Географические модели. Карта, план местности
I тип — азимут 📚 Теория для задания: • Данное задание проверяет умения определять азимут движения по карте. Для решения задания необходимо...
ФОРМУЛЫ СОКРАЩЕННОГО УМНОЖЕНИЯ
Буду честен, математики — ленивые люди. Они постоянно придумывают какие-то штуки, чтобы не считать. Например, сейчас это мощные калькуляторы и...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.