Курс 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"
- Транспонирование 2D-массива с помощью zip
- Подсчет элементов в Python
- Форматирование строк в Python
- CSV строка разделение в Python
- Dict Comprehension в Python
- Структуры данных в Python
- Поиск наиболее частого элемента списке
- Применение функции к каждому элементу списка
- Закрытие файла в Python
- Работа с итераторами в Python
- Сериализация и десериализация объектов
- Функция rsplit() в Python
- Операторы Splat и splatty-splat
- Работа с *args и **kwargs в Python
- Counter() — подсчет элементов
- Функции с необязательными аргументами
- Списковые включения в Python
- Взаимодействие с внешними процессами в Python
- Принципы Zen of Python
- Перемещение и удаление файлов в Python
- Генератор бросков кубиков
- GitHub в Telegram: подписка на уведомления
- Преобразование строк в числа в Python
- Проверка кортежей.
- Конкатенация списков в Python
- Создание списка через итерацию
- Регистрация на хакатоне
- Декораторы в Python
- Работа с пользовательским вводом
- Руководство по библиотеке pydantic
- Поиск подстроки в строке
- Частичное совпадение ввода
- Операция += для списков
- Работа со словарями
- Форматирование строк в Python
- Управление User-Agent в Python
- Antigravity модуль
- Запрос пароля с помощью getpass
- Создание Radio кнопок в tkinter
- Возвращение нескольких значений
- Создание словарей в Python
- Запуск асинхронной корутины
- Генерация случайных чисел в Python
- Модуль xkcd: загрузка комиксов
- Создание списков в Python
- Обработка данных в Python
- Методы обработки строк в Python















