Курс 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"
- Работа с YAML в Python
- Кортежи в Python: особенности и преимущества
- Установка Python3.7 и PIP
- Хеширование паролей с солью
- Управление памятью в Python
- Работа с асинхронными задачами в Python
- Глобальные переменные в Python
- Отрицательные индексы списков
- Изменяемые и неизменяемые объекты
- Библиотека sh: использование команд bash в Python
- Роль запятой в Python
- Использование функции enumerate()
- Блок else в Python
- Оптимизация гиперпараметров в Python
- Переменные в Python
- Переопределение метода __floordiv__
- Исправление ошибки NameError
- Работа с файлами в Python
- Использование html-скриптов в Jupyter Notebook
- Сортировка HTML-элементов
- Создание таблиц в Python с PrettyTable
- Цикл for в Python
- Переворот строки
- Принципы Zen of Python
- Генерация UUID в Python
- Метод ifloordiv для пользовательских классов
- Печать календаря в Python
- Запуск внешнего кода в Jupyter
- Замена символов в Python
- Параллельные вычисления в Python
- Подсчет часто встречающихся элементов
- Сортировка слиянием
- Новшества Flask 2.0
- Методы HTTP запросов в Flask
- Лямбда-функции в defaultdict
- Форматирование строк в Python.
- Функция product() из itertools
- Работа со слайсами
- Сравнение def и lambda функций в Python
- Дизассемблирование Python кода
- Приближение чисел в Python
- Генерация чисел с range()
- Объявление переменных в Python
- Роль object и type в Python
- Работа со строками в Python.
- Печать календаря















