Курс 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. Переопределение метода __and__
  4. Добавление элемента к кортежу
  5. UserList в Python: Описание и примеры использования
  6. HTTP-запросы с библиотекой Requests
  7. Округление дробей в Python
  8. Перезагрузка оператора в Python
  9. Функция с **kwargs в Python
  10. Доступ к локальным переменным
  11. Beautiful Soup — извлечение данных из HTML
  12. Просмотр атрибутов и методов класса
  13. Избегание изменяемых аргументов
  14. Получение размера объекта с sys.getsizeof()
  15. Получение списка кортежей из словаря
  16. Создание тестовых данных с Faker
  17. Списковое включение в Python
  18. Присвоение значений переменным в Python
  19. Преобразование строк в числа в Python
  20. Аннотации типов в Python
  21. Работа с файлами и директориями в Python.
  22. Необязательные аргументы в Python
  23. Работа с deque в Python
  24. Работа с пакетами
  25. Мониторинг памяти с Pympler
  26. Функция __init__ в Python
  27. Отладка кода
  28. Создание даты из строки ISO
  29. Работа с контекст-менеджером «with»
  30. Копирование в Python
  31. Ввод нескольких значений
  32. Именование столбцов в Python с pandas
  33. Синтаксис переменных цикла в Python
  34. Форматирование строк с f-строками
  35. Преобразование списка в словарь через генератор
  36. Создание коллекций из выражения-генератора
  37. Создание таблиц в Python с PrettyTable
  38. Работа с контекстными переменными
  39. Форматирование объектов с модулем pprint
  40. Библиотека sh: использование команд bash в Python
  41. Передача аргументов через **arguments
  42. Обновление данных через PUT запрос
  43. Оператор «or» в Python
  44. Удаление дубликатов в pandas
  45. Вывод букв строки в Python
  46. Enum в Python
  47. EMOT преобразование эмодзи в текст

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