Курс 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"
- Создание панели меню Tkinter
- Множественные конструкторы в Python
- Роль object и type в Python
- Распаковка аргументов в Python
- Присвоение значений переменным в Python
- Построение графиков в Matplotlib
- Генераторы словарей и множеств
- Возврат нескольких значений
- Работа с YAML в Python: PyYAML.
- Форматирование данных с помощью pprint
- Копирование объектов в Python
- Оператор Walrus: правильное использование
- Работа с кортежами
- Форматирование строк в Python
- Использование *args
- Создание копии итератора
- Генерация резюме в Gensim
- Установка random seed в Python
- Разделение строк методом split()
- Проверка типов с использованием isinstance
- Замена символов в Python
- Карта бомбоубежищ в Москве и Питере
- Howdoi — получение ответов из терминала
- Подсчет элементов с помощью Counter
- Возврат нескольких значений из функции
- Оптимизация памяти с __slots__
- Обработка данных в Python
- Декораторы в Python
- Модуль future Python
- Разделение строки на подстроки в Python
- Форматирование данных с помощью pprint
- Работа с датой и временем в Python
- Глубокое копирование объектов
- Создание словарей в Python
- Оператор == в Python
- Работа с файлами в Python
- Списки в Python: синтаксис представления
- Работа с IP-адресами в Python
- Установка и использование howdoi
- Извлечение статей с newspaper3k
- Создание веб-приложения с Flask
- Декораторы в Python
- Python 3.12: переиспользование кавычек
- Создание новых списков через list comprehensions
- Генераторы списков
- Отправка поздравлений по дню рождения















