Курс 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"
- Оптимизация строк в Python
- globals и locals
- Вычисление логарифмов в Python
- Функции range() в Python
- Модуль pprint
- Переопределение метода __rshift__
- Переопределение метода __or__()
- Создание namedtuple из словаря
- Регулярные выражения в Python
- Работа с итераторами через срезы
- Область видимости переменных
- Изменение элемента списка
- Методы split() и join() — Python строк.
- Приближение чисел в Python
- Работа с географическими данными.
- Работа со строками в Python
- Разрешение имен в Python
- Метод pos в Python
- Обязательные аргументы в Python
- Отношения подклассов в Python
- Генераторы словарей и множеств
- Асинхронное программирование с asyncio
- Отступы в Python
- Замена текста с re.sub()
- Работа с deque в Python
- JSON-esque в Python
- Создание треугольника Паскаля
- Профилирование данных с Pandas
- Основные функции и модули Python
- Генераторы в Python
- Экспорт внешнего файла с помощью writefile
- Метод append() для списка
- Форматирование кода на Python
- Обработка данных в Python
- Ввод нескольких значений
- Разбиение строки в Python
- Проверка на палиндром
- Метод remove() для удаления элемента из списка
- Доступ к локальным переменным
- Метод __iand__ для пользовательских классов
- Преобразование типов данных в set comprehension
- Кортеж в Python: создание и использование
- Метод __irshift__ для Python
- Работа с библиотекой requests
- Курс по дообучению ChatGPT
- Создание спинбокса в tkinter
- Объединение словарей в Python















