Курс 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"
- Возврат нескольких значений из функции
- UserList в Python: Описание и примеры использования
- Работа с словарями в Python
- Управление памятью в Python
- Запрос пароля с помощью getpass
- Оператор объединения словарей
- Python: отличительная особенность — отступы
- Замеры производительности в Python
- Модуль antigravity: генерация координат
- Изменение логики работы с временем
- Функция enumerate() — Python
- Замена атрибута в именованном кортеже
- Именованные аргументы в Python
- Оператор in и not in в Python
- Объединение списков в Python.
- Объединение словарей в Python
- Метод enumerate() в Python
- Подсчет частотности элементов в Python
- Форматирование вывода списков
- Преобразование букв в нижний регистр
- Python Enumerate
- Генераторы в Python
- Получение имени функции с помощью inspect
- Объединение строк с помощью метода join
- Объединение словарей в Python
- Работа с эмодзи в Python
- Оператор «is not» в Python
- Циклы в Python
- Преобразование регистра строк
- Удаление специальных символов с помощью re.sub
- Поиск повторов в списке
- Объединение списков в Python
- Именованные срезы в Python
- Удаление дубликатов в pandas
- Создание вложенных циклов for
- Python Метод Union Множеств
- Функциональное программирование.
- Функции map, filter и reduce
- Генератор списка в Python
- Модуль math: основные функции
- Эффективная конкатенация строк в Python
- Избегайте двойного подчеркивания
- Функции any() и all() в Python
- Просмотр внешнего файла в Python
- Открытие, чтение и закрытие файла
- Работа с файлами в Python















