Курс 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"
- Изменение элемента списка
- Создание namedtuple из словаря
- Анонимные функции Lambda
- Профилирование кода
- Генераторы в Python
- Сравнение строк в Python
- Список переменных с %who
- Обратный список чисел
- Импорт объектов из модулей
- Списковое включение в Python
- Работа с файлами в Python
- Функции с дополнением
- Анонимные функции в Python
- Изменение списка срезами
- Декораторы в Python
- Инвертирование словаря
- Удаление файлов с shutil.os.remove()
- Создание пар из последовательностей
- Участие в LP стейкинге Waves
- Поиск HTML-элементов с BeautifulSoup
- Генерация случайных чисел в Python
- Преобразование числа в восьмеричную строку
- Метод count в Python: почему count(», ») возвращает 4?
- Названия переменных
- Группы исключений в Python
- Непрерывная проверка в Python
- Замеры производительности в Python
- SciPy: широкий функционал для математических операций
- Нарезка списков в Python
- Python-dateutil — работа с датами
- split() без разделителя
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Метод rename() для переименования файлов и каталогов
- Измерение времени выполнения кода
- Python Поверхностное Копирование
- Использование метода lower()
- Python Аргументы по умолчанию
- Принципы программирования
- Таймер обратного отсчета
- Генерация чисел с range()
- Распаковка аргументов в Python
- Обработка исключения UnboundLocalError
- Функции в Python: создание и вызов
- Метод __int__ в Python















