Курс 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"
- Карта бомбоубежищ в Москве и Питере
- Списки в Python: синтаксис представления
- Разделение строки с регулярными выражениями
- Функция enumerate в Python
- Срез в Python
- Defaultdict в Python
- Модуль array: создание и использование массивов
- Метод join для объединения строк
- Объединение словарей в Python
- Модуль itertools: комбинации и перестановки
- Создание списка через цикл
- Асинхронное программирование с asyncio
- Применение функции map() с лямбда-функциями
- Разбиение текста в Python
- Управление User-Agent в Python
- Оператор in в Python
- Реверс строки и списка в Python.
- Возведение в квадрат с помощью itertools
- Метод enumerate() в Python
- Создание вложенного генератора
- Обработка исключений в Python
- Работа с f-строками 2.0
- Комментарии в Python
- Кортежи в Python: особенности и преимущества
- Переменные класса и экземпляра
- Эффективная конкатенация строк в Python
- Лямбда-функции в цикле
- Progress с библиотекой tqdm
- Определение объема памяти объекта
- Counter() — подсчет элементов
- Оптимизация памяти с __slots__
- Работа с Requests для HTTP-запросов
- Преобразование PowerPoint в PDF.
- Запрос DELETE с библиотекой requests
- Управление фоновыми задачами в Python
- Bootle — простой веб-фреймворк
- Сокращение ссылок с pyshorteners
- Объединение словарей в Python 3.5+
- Работа с многоуровневыми словарями в Python
- Обработка исключений с блоком else
- Сохранение Unicode в JSON
- Оператор in для проверки наличия элемента
- Python: возвращение нескольких значений
- Метод rmatmul для обратного матричного умножения
- Извлечение статей с newspaper3k
- Операции с комплексными числами
- Применение команды break
- Быстрый поиск кода
- Секреты Python















