Курс 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. Выход из профиля в Django
  4. Идентификатор объекта в Python
  5. Преобразование данных в Python
  6. Освоение Python
  7. Логический оператор «and» в Python
  8. Закрытие файла в Python
  9. Контекстный менеджер в Python
  10. Проверка окончания строки с помощью str.endswith()
  11. Показ всплывающих окон Tkinter
  12. Оптимизация памяти с slots
  13. CLI-инструмент howdoi
  14. Умножение строк и списков
  15. Подсчет элементов в списке с Counter
  16. Обрезка изображения с Pillow
  17. Создание списка через итерацию
  18. Установка Python — Простое руководство
  19. Извлечение новостей с newspaper3k
  20. Эффективная конкатенация строк в Python
  21. Оператор объединения словарей
  22. Работа с файлами в Python
  23. Работа с *args и **kwargs в Python
  24. Логические операторы в Python
  25. Оператор Walrus в Python 3.8
  26. Метод __irshift__ для побитового сдвига вправо
  27. Метод join для наборов
  28. Метод __float__ в Python
  29. Итераторы в Python
  30. Работа с IP-адресами в Python
  31. Декораторы в Python
  32. Слияние словарей в Python 3.9
  33. Метод lt для сортировки объектов
  34. TypedDict для kwargs в Python 3.12
  35. Использование эмодзи в Python
  36. Значения по умолчанию в Python
  37. Применение функции к элементам списка
  38. Библиотека sh: удобные команды терминала
  39. Concrete Paths — метод .with_suffix()
  40. Работа с областями видимости переменных
  41. История Python
  42. Хранение данных с помощью dataclasses
  43. Разделение строк в Python
  44. Python itertools combinations() — группировка элементов
  45. Python 3.12: переиспользование кавычек

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