Курс 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
- Разделение функций на этапы
- Форматирование строк в Python
- Модуль functools в Python
- Работа с GitHub в Telegram
- Метод join для объединения строк
- Модуль math: основные функции
- Декодирование байтов в строку
- Зарезервированные слова в Python
- Удаление первого элемента списка
- Оператор continue в Python
- Python enumerate() функции
- Работа с Telegram API на Python
- Оператор is в Python
- IPython и Jupyter Notebook: руководство
- Тайное преобразование типа ключа
- Атрибуты объекта в Python
- Метод get для словаря
- Измерение времени выполнения
- Управление фоновыми задачами в Python
- Обработка ошибок в JSON данных
- Печать месячного календаря
- Метод ior для битовых операций
- Добавление цвета в консоли
- Нахождение разницы между списками в Python
- Синтаксис переменных цикла в Python
- Создание даты из строки ISO
- Приближение чисел в Python
- Преобразование числа в восьмеричную строку
- Установка Python3.7 и PIP
- Печать списка с помощью метода join
- Оператор Walrus в Python 3.8
- Создание и удаление объектов
- Любовь к Python
- Синхронизация потоков с time.sleep()
- Поиск всех индексов подстроки
- Навыки Python: строки, типы данных
- Изменение списка срезом
- Работа с массивами в Numpy
- Python: отсутствие точек с запятыми
- Применение промокода в Много лосося
- Получение ID текущего процесса















