Курс 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. Метод join() для объединения элементов в строку.
  3. Метод join() для объединения элементов
  4. Получение текущей директории
  5. Глобальные переменные в Python
  6. Генераторы в Python
  7. Поиск самого длинного слова в списке с использованием max()
  8. Оптимизация сравнения в Python
  9. Замена текста в Python
  10. Возвращение нескольких значений
  11. Добавление вложенных списков
  12. Комментарии в Python.
  13. Мониторинг памяти с Pympler
  14. Установка и использование модуля «howdoi»
  15. Хранение данных
  16. Разделение функций на этапы
  17. Лимиты на ресурсы Python
  18. Анонимные функции в Python
  19. Подсказки типов в Python
  20. Преобразование кортежа в словарь.
  21. Форматирование кода на Python
  22. Оператор is в Python
  23. Функции any() и all() в Python
  24. Равенство и идентичность в Python
  25. Основные операции с Numpy
  26. Улучшенные подсказки для импорта в Python 3.12
  27. Хешируемые ключи в Python
  28. Списковое включение в Python
  29. Concrete Paths — метод .with_suffix()
  30. Класс-оболочка для словарей
  31. Сокращение ссылок с pyshorteners
  32. Проблема с изменяемыми аргументами
  33. Создание списка через итерацию
  34. Контроль точности вывода чисел
  35. Операции с матрицами в Python
  36. Передача неизвестных аргументов в Python.
  37. Обработка данных в Python
  38. Нахождение пересечения множеств
  39. Выключение компьютера с помощью Python
  40. Форматирование данных с помощью pprint
  41. Управление IP-адресами через прокси
  42. Нарезка списков в Python
  43. Подписка на SelectelNews в Twitter
  44. Динамические маршруты во Flask

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