Курс 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
- Анонимные функции в Python
- Преобразование чисел в Python
- Работа с SQLite в Python
- Python: изменяемые и неизменяемые коллекции
- Избегание циклических зависимостей классов в Python
- Поиск уникальных элементов строкой в Python
- Модуль antigravity: генерация координат
- Избегайте ошибку FileNotFoundError
- Работа со строками в Python
- Получение текущей даты в Python
- Операторы увеличения и уменьшения переменной
- Делегирование в Python
- Методы в Python
- Документация функции help() в Python
- Подчеркивание в REPL
- Работа с Enum в Python3.
- Получение атрибутов и методов класса
- Pillow: работа с изображениями
- Работа с географическими данными в Python
- Декоратор @override
- Искажение имен в Python
- Лямбда-функции в цикле
- Генераторы и сеты в Python
- Декораторы в Python
- Ошибка NotImplemented в Python
- Конвертация текстовых чисел с помощью Numerizer
- Работа с парами ключ-значение
- Переопределение метода sub
- Подсказки типов в Python
- Оператор «моржа» (Walrus Operator)
- Настройка нарезки списков
- Участие в сообществе @selectel
- Аннотации типов в Python
- Печать календаря в Python
- Оптимизация сравнения в Python
- Генерация фальшивых данных с Faker
- Работа с атрибутом dict
- Использование функции product
- Исключение NotImplementedError
- TON Smart Challenge #2: участие и подготовка
- Импорт классов из другого файла
- Python: возвращение нескольких значений
- Создание спинбокса в tkinter















