Курс 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. Деление в Python
  3. Python Метод del.
  4. Управление ресурсами в Python
  5. Оценка точности модели
  6. Чтение и запись TOML-конфигов
  7. Срезы в Numpy
  8. Создание и обучение модели с Keras
  9. Метод setdefault() в Python
  10. Генераторы по генератору
  11. Атрибуты массивов в Numpy
  12. Метод hash в Python
  13. Комментарии в Python
  14. Шаблоны и наследование в Flask
  15. Метод enumerate() в Python
  16. Удаление элементов из списка в Python
  17. Генераторы данных
  18. Подписка на @SelectelNews
  19. Оператор «or» в Python
  20. Цепные операции в Python
  21. Сортировка элементов в Python
  22. Форматирование строк в Python
  23. Python: цикл for и оператор присваивания
  24. Создание уникального проекта
  25. Списки в Python
  26. Нахождение отличий в списках
  27. Сокращение ссылок с pyshorteners
  28. Проверка однородности элементов списка
  29. Очистка вывода в Python
  30. Python Метод sleep() времени
  31. Метод index() в Python
  32. Аргументы *args и **kwargs
  33. Библиотека Chartify: руководство
  34. Метод matmul для умножения матриц
  35. Экспорт данных в файл.
  36. Выход из профиля в Django
  37. Отслеживание выполнения программы с библиотекой tqdm
  38. Область видимости переменных в Python
  39. Namedtuple в Python
  40. Переменная с нижним подчеркиванием
  41. Работа с датами в Python
  42. Работа с кортежами в Python
  43. Красивый вывод списка
  44. Оператор Walrus в Python
  45. Глобальные переменные в Python
  46. Python defaultdict добавление ключа

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