Курс 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. Monkey Patching в Python
  2. Модуль pprint
  3. Сортировка данных в Python
  4. Инициализация структур данных
  5. Декораторы в Python
  6. Функции map, filter и reduce
  7. Функции с необязательными аргументами
  8. Декоратор Ajax required
  9. Логирование с Logzero: ротация файла
  10. Python 3.12: переиспользование кавычек
  11. Импорт модулей в Python 3.12
  12. Работа с географическими данными.
  13. Названия переменных
  14. Python reversed() vs срез[::-1]
  15. Поиск индекса элемента в списке
  16. Работа с *args и **kwargs в Python
  17. Проверка версии Python
  18. Оператор is в Python
  19. Функция reversed() в Python
  20. Изменение объектов в Python
  21. Склеивание строк без циклов
  22. Создание класса в Python
  23. Оператор морж в Python 3.8
  24. Лямбда-функции в Python
  25. Поток данных в Python
  26. Метод init в Python
  27. Проверка кортежей.
  28. Распаковка элементов последовательности
  29. Форматирование строк с помощью f-строк
  30. Сортировка HTML по CSS-селектору
  31. Многопоточность и асинхронное программирование в Python
  32. Курс Data Scientist в медицине
  33. Моржовый оператор в Python 3.8
  34. Блок try…finally в Python
  35. Удаление элементов из списка
  36. Принципы SRP и OCP
  37. Конкатенация списков в Python
  38. Работа с OpenCV
  39. Передача параметров в Python
  40. Многострочные комментарии в Python
  41. Константы в модуле cmath
  42. Цикл for с enumerate() в Python
  43. Bootle — простой веб-фреймворк
  44. Блок else в циклах.
  45. Defaultdict в Python
  46. Обработка ошибок ввода данных
  47. Функция all() в Python
  48. Порядок и длина множеств в Python
  49. Создание новой даты в Python

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