Курс 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"

  1. Работа с JSON в Python
  2. Проверка версии Python
  3. Импорт модулей в Python 3.12
  4. Просмотр внешних файлов в %pycat
  5. Декораторы в Python
  6. Обработка исключений с блоком else
  7. Функции с необязательными аргументами
  8. Многоточие в Python
  9. Метод count() для списков
  10. Метод getitem для доступа к элементам последовательности
  11. Логические значения в Python
  12. Работа с многоуровневыми словарями в Python
  13. Преобразование строки в число
  14. Настройка нарезки списков
  15. Роль ключевого слова self
  16. Цикл for с enumerate() в Python
  17. Округление в Python
  18. Метод get для словарей
  19. Метод Enumerate() для списков
  20. Экспорт функций в Python
  21. PUT запрос для обновления данных
  22. Множественное присваивание в Python
  23. Работа с кортежами в Python
  24. Оператор Walrus в Python
  25. Необязательные аргументы в Python
  26. Тип данных TypeVarTuple
  27. Генераторы данных
  28. Работа с YAML в Python: PyYAML.
  29. Обучение модели с указанием эпох
  30. Сериализация и десериализация объектов
  31. Циклы в Python
  32. Расчет времени выполнения программы
  33. Работа с контекстными переменными
  34. Сохранение Unicode в JSON
  35. Работа с пакетами
  36. Переворот последовательности
  37. Извлечение чисел из текста
  38. Логирование с Loguru
  39. Область видимости переменных
  40. Генераторы в Python
  41. Срезы в Python
  42. Работа с функцией next() в Python
  43. Шаблоны Flask: условия и циклы
  44. Python 3.12: переиспользование кавычек
  45. Блок try…finally в Python
  46. split() — разделение строки
  47. Перемещение и удаление файлов в Python
  48. Непрерывная проверка в Python

Marketello читают маркетологи из крутых компаний