Курс 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"
- Применение функции к элементам списка
- Определение основы слова с showballstemmer
- Отображение графиков в Jupyter с Matplotlib
- Замыкания в Python
- Анализ текста на русском языке с помощью Pymystem3
- Избегайте пустого списка
- Python и Монти Пайтон
- Руководство по использованию Colorama
- Метод rpow в Python
- Подсчет количества элементов в списке
- Распаковка с оператором *
- Работа со строками в Python
- Namedtuple в Python
- Открытие, чтение и закрытие файла
- Оператор in для проверки наличия элемента
- Метод __iand__ для пользовательских классов
- Перезагрузка оператора в Python
- Многострочные строки в Python
- Парсинг веб-страниц с Beautiful Soup
- Dict Comprehension в Python
- Автоматизация с Python
- Поиск кода
- Работа со строками в Python
- Векторизация в Python с NumPy.
- Возврат нескольких значений
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Асинхронное выполнение задач в Python
- Работа со временем в Python
- Подписка на SelectelNews в Twitter
- Проверка однородности элементов списка
- F-строки в Python
- Доступ к локальным переменным
- Функциональное программирование.
- Логирование с Logzero
- Операции с кортежами
- Ускорение кода с помощью векторизации
- Очистка вывода в Python
- Функция findall() для поиска вхождений строки
- f-строки в формате строк
- Создание файла с проверкой ошибки
- Назначение максимального и минимального значения переменной в Python.
- Создание словарей в Python
- Работа с геоданными с помощью geopy
- Документирование функций в Python
- Библиотека itertools: объединение списков
- Печать в одной строке















