Курс 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. Метод __ixor__ для побитового исключающего ИЛИ
  2. Создание комплексных чисел
  3. Оформление текста в консоли с TermColor
  4. Обмен данными с asyncio.Queue
  5. Инверсия списка и строки в Python
  6. Явный импорт в Python
  7. Сортировка и разворот списка
  8. Возвращение нескольких значений через кортеж или класс
  9. Работа с NumPy массивами
  10. Работа с путями в Python
  11. Лямбда-функции в Python
  12. Отображение HTML кода в Python
  13. Создание словаря через dict comprehension
  14. Измерение времени выполнения кода
  15. Оператор «моржа» (Walrus Operator)
  16. Избегайте изменяемых аргументов
  17. Работа с индексами списков
  18. Операторы увеличения и уменьшения в Python
  19. Форматирование строк с помощью f-строк
  20. Фильтрация списка чисел
  21. UserString в Python
  22. Считывание бинарного файла в Python
  23. Работа с NumPy
  24. Константы в модуле cmath
  25. Вакансии в Nebius
  26. Сортировка HTML по CSS-селектору
  27. Ускорение обработки данных с %autoawait
  28. Именование столбцов в Python с pandas
  29. Новшества Flask 2.0
  30. Преобразование текста в нижний регистр
  31. Делегирование в Python
  32. Функция map() в Python
  33. Обновление множества в Python
  34. Переменные в Python
  35. Поиск HTML-элементов с BeautifulSoup
  36. Обрезка изображения с Pillow
  37. Пропуск начальных строк с помощью dropwhile()
  38. Функция с *args.
  39. Область видимости переменных
  40. Создание множества в Python
  41. Глобальные переменные в Python
  42. Разрешение имен в Python
  43. Форматирование кода на Python
  44. Объединение словарей в Python
  45. Работа со строками
  46. Удаление дубликатов с помощью множеств

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