Курс Python → Ключевое слово global в Python

Ключевое слово global в Python используется для того, чтобы указать, что внутри функции нужно использовать глобальную переменную, а не создавать локальную. Это позволяет избежать путаницы, когда мы пытаемся работать с переменными, которые находятся за пределами функции.

Пример использования ключевого слова global:


x = 10

def my_func():
    global x
    print(x)  # Выведет 10
    x = 20
    print(x)  # Выведет 20

my_func()
print(x)  # Выведет 20

В данном примере мы объявляем переменную x как глобальную внутри функции my_func. При этом мы можем получить доступ к значению переменной x за пределами функции и изменить ее значение внутри функции.

Использование ключевого слова global следует ограничивать и использовать его только тогда, когда это действительно необходимо, так как это может сделать код менее читаемым и усложнить его понимание. Также важно помнить, что избыточное использование глобальных переменных может привести к ошибкам и неожиданным поведениям программы.

В целом, ключевое слово global в Python является мощным инструментом, который позволяет управлять областью видимости переменных и обеспечивает более гибкую работу с ними внутри функций.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Анонимные функции в Python
  2. Преобразование списков в словарь
  3. Преобразование текста в нижний регистр
  4. Экспорт внешнего файла с помощью writefile
  5. Запрос DELETE с библиотекой requests
  6. Изменение элемента списка
  7. Обучение модели с указанием эпох
  8. Векторизация в Python с NumPy.
  9. Декораторы для регистрации функций
  10. Функции all и any в Python
  11. Определение функций с необязательными аргументами
  12. Переопределение метода __eq__
  13. Сортировка слиянием
  14. Обработка аргументов Python
  15. Ветвление выражения в Python
  16. Создание треугольника Паскаля
  17. PUT запрос для обновления данных
  18. Скрытие вывода данных
  19. Списки в Python: основы
  20. Проблема с изменяемыми аргументами
  21. Метод __ixor__ для побитового исключающего ИЛИ
  22. Monkey Patching в Python
  23. Python Translator: создание локальных переводчиков
  24. Работа с collections в Python.
  25. Работа с каталогами в Python
  26. Python Enum Weekday Usage
  27. Colorama: окрашивание текста в Python
  28. Список импортированных модулей в Python
  29. Передача параметров в Python
  30. Сортировка элементов в Python
  31. Многоточие в Python
  32. Работа с типами данных в Python с помощью pydantic.
  33. Установка виртуального окружения Python
  34. Манипуляция формой массива в Numpy
  35. Ключевое слово global в Python
  36. Список переменных в Python
  37. Оператор in для проверки наличия элемента
  38. Модуль subprocess: запуск внешних команд
  39. Добавление Progressbar в Python
  40. Операторы увеличения и уменьшения переменной
  41. Управление виртуальными средами в Python
  42. Поиск самого частого элемента
  43. Функция divmod() в Python
  44. Создание пар из последовательностей
  45. Замена текста в Python
  46. Разделение строки с помощью re.split()
  47. Удаление ключа из словаря в Python

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