Курс 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
- Экспорт данных в файл.
- Роль object и type в Python
- Разделение строки на подстроки в Python
- Преобразование Excel в PDF с Spire.XLS
- Аннотации типов в Python
- OrderedDict — упорядоченный словарь
- Названия переменных
- Сортировка в Python
- Создание класса очереди
- Классы данных в Python
- Установка переменной среды в Python
- Кортеж в Python: создание и использование
- Объединение словарей в Python
- Идентификатор объекта в Python
- Замыкания в Python
- Математические функции в Python
- Красивый вывод списка
- Получение частей дроби
- Генератор списка с условием if
- Изменение логики работы с временем
- Переворот строки с использованием цикла
- Удаление элементов из списка
- Работа со стеком в Python
- Введение в PyTorch
- Сортировка слиянием
- Удаление ссылок в Python
- Перевернуть список в Python
- Переопределение метода divmod
- Виртуальное окружение Python
- Конвертация коллекций в Python.
- Работа с срезами в Python
- Декораторы классов
- Работа с модулем bisect
- Работа с SQLite в Python
- JSON-esque в Python
- Логирование с Logzero
- Сериализация и десериализация объектов
- Работа с файлами в Python
- Очистка вывода в Python
- Python enumerate() функции
- Срез в Python
- Работа со строками в Python
- Поиск анаграмм с Counter
- Работа со строками в Python.
- Измерение времени выполнения кода
- Списки в Python: синтаксис представления















