Курс Python → Определение локальных переменных в Python
Для определения локальной переменной в Python необходимо просто присвоить значение переменной внутри тела функции. Например:
def my_function():
x = 10
print(x)
my_function()
В данном примере переменная x определена внутри функции my_function и имеет локальную область видимости. Если мы попытаемся обратиться к переменной x за пределами функции, то получим ошибку.
Локальные переменные могут иметь одинаковые имена в разных функциях, так как они существуют только внутри своей функции и не пересекаются с переменными из других функций.
Если внутри функции мы хотим изменить значение глобальной переменной, то необходимо использовать ключевое слово global. Например:
x = 10
def my_function():
global x
x = 20
print(x)
my_function()
print(x)
В данном примере переменная x объявлена как глобальная за пределами функции и изменяется внутри функции с использованием ключевого слова global.
Другие уроки курса "Python"
- Управление ресурсами с контекстными менеджерами
- Работа с timedelta
- Преобразование текста в нижний регистр
- Оператор del в Python
- Ограничение ресурсов в Python
- Тестирование времени с Freezegun
- Импортирование в Python
- Функция divmod() в Python
- Область видимости переменных
- Округление банкира в Python
- TypedDict для kwargs в Python 3.12
- Объединение списков в Python.
- Сортировка в Python
- Класс UserDict: дополнительная функциональность
- Перетасовка списков в Python
- Повторение и перенос строки
- Хеширование паролей с использованием salt
- Работа с модулем glob в Python
- Сортировка и обратный порядок
- Подписка на каналы разработчиков
- Отображение HTML кода в Python
- Очистка списка от False, None, 0, «»
- Экспорт данных с помощью writefile
- Значения по умолчанию в Python
- Работа с кортежами в Python
- Декораторы в Python
- Транспонирование 2D-массива с помощью zip
- Установка и использование Logzero
- Получение комбинаций в Python
- Отображение графиков в Jupyter с Matplotlib
- Передача словаря через **kwargs
- globals и locals
- Работа с IP-адресами в Python
- Переворот последовательности
- Логирование в Python
- Комментарии в Python
- Представление бесконечности в Python
- Разделение строки с регулярными выражениями
- Объединение списков в Python
- Генерация фальшивых данных с Faker
- Создание словарей в Python
- Списковый компрехеншен.
- Встраивание HTML в Jupyter Notebook
- Строки в Python: апострофы и кавычки















