Курс 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. Инициализация переменных
  4. Работа с Enum в Python3.
  5. Добавление кнопки в tkinter
  6. Разделение строки в Python
  7. Нан-рефлексивность в Python
  8. Инициализация структур данных
  9. Управление памятью в numpy.
  10. Функция product() из itertools
  11. Изменение логики работы с временем
  12. Работа с часовыми поясами в Python
  13. Оператор * в Python
  14. Преобразование данных в Python
  15. Основы Python за 14 дней
  16. Основы работы со списками
  17. Копирование в Python
  18. Принципы программирования
  19. Работа с JSON в Python
  20. Импорт и использование модулей в Python
  21. Метод __float__ в Python
  22. Создание итерируемых объектов
  23. Создание пользовательской коллекции в Python
  24. Просмотр внешнего файла в Python
  25. Переопределение метода __lshift__
  26. Передача аргументов в Python
  27. Определение объема памяти объекта
  28. Форматирование чисел в Python
  29. Константы в модуле cmath
  30. Объединение словарей в Python
  31. Ключевое слово global в Python
  32. Метод rmatmul для пользовательских матриц
  33. Работа с необработанными строками
  34. Форматирование строк с f-строками
  35. Проблема сравнения словарей
  36. Метод join() для объединения элементов строки
  37. Изменение переменной в Python: nonlocal
  38. Отладка производительности Python
  39. Классы данных в Python
  40. Сокращение ссылок с pyshorteners
  41. Функция с *args.
  42. Создание именованных кортежей в Python
  43. Перевод текста с Python Translator
  44. Пропуск начальных строк с помощью dropwhile()
  45. Управление сессиями в Python

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