Курс 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"
- Оптимизация методов в Python 3.7
- Работа с модулем glob в Python
- Кортеж в Python: создание, доступ, изменение
- Подсчет элементов с помощью Counter из collections
- Работа с классами данных
- Расчет времени выполнения
- Декораторы в Python
- Логирование с Loguru
- Создание треугольника Паскаля
- Сортировка HTML по CSS-селектору
- Метод сравнения объектов в Python
- Принципы программирования
- Генераторы в Python
- Область видимости переменных
- Работа с областями видимости переменных
- Сортировка данных в Python
- Отношения подклассов в Python
- Переворот списка в Python
- Глобальные переменные в Python
- Тестирование модели в PyTorch
- Работа с аргументами командной строки в Python
- Отладка производительности Python
- Сериализация данных в JSON с помощью json.dumps
- Работа с collections в Python
- Настройка логгера Logzero
- Передача аргументов в Python
- Нан-рефлексивность в Python
- Группы исключений в Python
- Генераторы в Python
- Структура данных deque в Python
- Сортировка элементов в Python
- Переменные в Python: сокращение гласных
- Преобразование данных в Python
- Принципы программирования
- Генератор списка в Python
- Получение обратного списка чисел
- Переопределение метода delitem в Python
- Форматирование вывода списков
- Python 3.12: переиспользование кавычек
- Абстракции словарей и множеств в Python
- Преобразование Excel в PDF с Spire.XLS
- Оператор space-invader
- Метод clear для коллекций
- Перевод эмодзи и эмотиконов.
- Измерение времени выполнения















