Курс 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. Изменение элемента списка
  2. Запуск внешнего кода в Jupyter
  3. Определение имен функций
  4. Проверка подстроки в строке с помощью in
  5. Обработка исключений
  6. Метод gt в Python
  7. Обработка ошибок ввода данных
  8. Оптимизация памяти с __slots__
  9. Python 3.12: переиспользование кавычек
  10. Разделение строк в Python
  11. Создание коллекций из выражения-генератора
  12. Расчет времени выполнения
  13. Отладка в Python
  14. Округление дробей в Python
  15. Комментарии в Python
  16. Условные выражения в Python
  17. Модуль itertools: эффективная работа с итераторами
  18. Работа с Event() в threading
  19. Модуль subprocess: запуск внешних команд
  20. Реверс строки и списка в Python.
  21. Объединение словарей в Python
  22. Генераторы списков
  23. Группировка элементов Python
  24. Перевернуть список в Python
  25. Работа с IP-адресами в Python
  26. Python Enum Weekday Usage
  27. Различия символов в Python
  28. Измерение времени выполнения кода
  29. Декораторы в Python
  30. Измерение времени выполнения кода
  31. Работа с IP-адресами в Python
  32. Отступы в Python
  33. Форматирование строк с % в Python
  34. Комментарии в Python.
  35. Бесконечная проверка в Python
  36. Именование столбцов в Python с pandas
  37. HTTP-запросы с библиотекой Requests
  38. Установка random seed в Python
  39. Создание новых списков в Python
  40. Синхронизация доступа к ресурсам
  41. Класс-оболочка для словарей
  42. Значения по умолчанию в Python

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