Курс 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. Установка виртуального окружения Python
  3. Метод join() для объединения элементов строки
  4. Использование подчеркивания в REPL
  5. Форматирование строк с % в Python
  6. Область видимости переменных
  7. Аннотации типов в Python
  8. Протокол управления контекстом
  9. Обработка исключений в Python 3
  10. Роль object и type в Python
  11. Метод join() для объединения элементов
  12. Проверка строки на палиндром
  13. Экспорт внешнего файла с помощью writefile
  14. Функция zip() в Python
  15. Progress с библиотекой tqdm
  16. Работа с CSV в Python
  17. Распаковка значений в Python
  18. Изменение элемента списка
  19. Вакансии в Nebius
  20. Курс Data Scientist в медицине
  21. Работа с файлами в Python
  22. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  23. Получение списка кортежей из словаря
  24. Профилирование кода на Python
  25. Расчет времени выполнения
  26. Отношения подклассов в Python
  27. Проверка типа данных
  28. Создание словарей с defaultdict()
  29. Документация функции help() в Python
  30. Работа со словарями с defaultdict из collections
  31. enumerate() в Python для работы с индексами
  32. Генераторы в Python
  33. Работа с комплексными числами
  34. Наследование в программировании
  35. Работа с collections в Python
  36. Оператор «and» в Python
  37. Операции с матрицами в Python
  38. Работа с deque в Python
  39. Solidity для DeFi Ethereum
  40. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  41. Работа с контекстными менеджерами
  42. Шаблоны и наследование в Flask
  43. Группы исключений в Python
  44. IPython и Jupyter Notebook: руководство
  45. Переопределение метода sub
  46. Flask: создание веб-приложений

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