Курс Python → Глобальные переменные в Python
Для определения глобальной переменной в Python достаточно просто присвоить ей значение вне функции. Например, если мы хотим создать глобальную переменную с именем «global_var» и присвоить ей значение 10, мы можем сделать это следующим образом:
global_var = 10
Теперь переменная «global_var» доступна из любой функции или блока кода в программе. Мы можем использовать ее как для чтения, так и для записи значений. Например, мы можем вывести значение переменной на экран:
print(global_var)
Если мы захотим изменить значение глобальной переменной внутри функции, нам нужно использовать ключевое слово «global» перед именем переменной. Например, если мы хотим увеличить значение «global_var» на 5 внутри функции, мы можем сделать следующее:
def increase_global_var():
global global_var
global_var += 5
increase_global_var()
print(global_var)
Таким образом, мы можем явно указать, что переменная «global_var» используется как глобальная, и изменить ее значение внутри функции. Глобальные переменные могут быть полезны для передачи данных между различными частями программы или для хранения значений, которые должны быть доступны в любом месте кода.
Другие уроки курса "Python"
- Работа с JSON в Python
- Проверка версии Python
- Импорт модулей в Python 3.12
- Просмотр внешних файлов в %pycat
- Декораторы в Python
- Обработка исключений с блоком else
- Функции с необязательными аргументами
- Многоточие в Python
- Метод count() для списков
- Метод getitem для доступа к элементам последовательности
- Логические значения в Python
- Работа с многоуровневыми словарями в Python
- Преобразование строки в число
- Настройка нарезки списков
- Роль ключевого слова self
- Цикл for с enumerate() в Python
- Округление в Python
- Метод get для словарей
- Метод Enumerate() для списков
- Экспорт функций в Python
- PUT запрос для обновления данных
- Множественное присваивание в Python
- Работа с кортежами в Python
- Оператор Walrus в Python
- Необязательные аргументы в Python
- Тип данных TypeVarTuple
- Генераторы данных
- Работа с YAML в Python: PyYAML.
- Обучение модели с указанием эпох
- Сериализация и десериализация объектов
- Циклы в Python
- Расчет времени выполнения программы
- Работа с контекстными переменными
- Сохранение Unicode в JSON
- Работа с пакетами
- Переворот последовательности
- Извлечение чисел из текста
- Логирование с Loguru
- Область видимости переменных
- Генераторы в Python
- Срезы в Python
- Работа с функцией next() в Python
- Шаблоны Flask: условия и циклы
- Python 3.12: переиспользование кавычек
- Блок try…finally в Python
- split() — разделение строки
- Перемещение и удаление файлов в Python
- Непрерывная проверка в Python















