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

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

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

В 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, как и во многих других языках программирования, не рекомендуется использовать глобальные переменные. Единственной допустимой практикой является определение небольшого числа глобальных констант, которые не изменяются в процессе работы программы.

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

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

Кодирование изображений
В некоторых заданиях так и пишут: в файл последовательно пишутся коды пикселей… Да, в этом случае мы говорим об изображении как о наборе пикселей....
Энергия заряженного конденсатора
🔌 Если замкнуть обкладки конденсатора, то по проволоки потечёт ток, который расплавит её. Значит, запасается энергия! Энергия конденсатора...
Внешняя политика 1930-х годов
💥 В 1930-х гг. обстановка в мире начинает накаляться. Во многих странах Европы к власти приходят радикальные силы, которые пытаются «перекроить» всю...
Все типы 2-го задания в ЕГЭ-2024 по географии
1 тип – Изменение температуры с высотой  В пунктах, обозначенных на рисунке цифрами, одновременно проводятся измерения температуры воздуха....
Культура Древней Руси
🔹 ПИСЬМЕННОСТЬ И ПРОСВЕЩЕНИЕ Письмо и алфавит были известны на Руси еще до принятия монотеизма, а христианизация способствовала дальнейшему развитию...
Переработка нефти
⠀ Весь процесс можно разделить на три стадии. ⠀ 1️⃣ ПОДГОТОВКА НЕФТИ Это очистка от «мусора», удаление попутных газов, удаление влаги. ⠀ 2️⃣...

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

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