Курс 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"
- Перевод двоичного кода в целое число
- Команда %dhist — список посещенных каталогов
- Применение функции к каждому элементу списка
- Измерение времени выполнения кода
- Работа с библиотекой xkcd
- Обработка ошибок в Python
- Объединение словарей в Python
- Переопределение метода len
- Функции all() и any() в Python
- Работа с кортежами в Python
- Метод rrshift для пользовательских объектов
- Сортировка элементов в Python
- Работа с файлами и директориями в Python.
- Объединение кортежей в Python
- Разделение строки с помощью re.split()
- Метод ne для сравнения объектов
- Объединение строк с помощью метода join
- Функция zip() в Python
- Сортировка в Python
- Модуль inspect: получение информации о объектах
- Установка и использование pyshorteners
- Декораторы в Python
- Lambda-функция в Python: использование с map() и sum()
- Операции с датами в Python
- Поиск email
- Управление ресурсами с контекстными менеджерами
- Объединение словарей в Python 3.5+
- Работа с аргументами командной строки в Python
- Python Enum Weekday Usage
- Декоратор total_ordering для класса Point
- Combobox в Tkinter
- Отладка регулярных выражений в Python
- Особенности множеств в Python
- Defaultdict в Python
- Concrete Paths в Python
- Округление банкира в Python
- Логирование с Logzero
- Добавление вложенных списков
- Установка максимального количества цифр
- Работа со словарями с defaultdict из collections
- Оптимизация гиперпараметров с Scikit Optimize
- Фильтрация списков с itertools
- Оператор (*) в Python
- Установка random seed в Python
- Заказ карты Тинькофф Black
- Модуль pprint















