Курс 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. Профилирование с Pandas
  2. Модуль sys: основы
  3. Метод join() для объединения элементов строки
  4. Объединение словарей в Python
  5. Работа с deque в Python
  6. Настройка вывода NumPy
  7. Базовые объекты Python
  8. Удаление ключей из словаря
  9. Разделение списка на гнппы
  10. ChainMap избыточные ключи
  11. Удаление falsy-значений из списка с помощью filter
  12. Defaultdict в Python
  13. Профилирование данных с Pandas.
  14. Оператор «not» в Python
  15. Функции-генераторы в Python
  16. Каналы Senior: Python, Java, Frontend, SQL, C++
  17. Преобразование объекта в строку
  18. Метод enumerate() в Python
  19. Python union() функция — объединение множеств
  20. Список импортированных модулей в Python
  21. Извлечение чисел из текста
  22. Создание генераторов
  23. Работа с GitHub в Telegram
  24. Лимиты на ресурсы Python
  25. Работа с пакетами
  26. Обход дочерних элементов BeautifulSoup
  27. Блок else в циклах.
  28. Работа с collections в Python
  29. Поиск индексов в списке
  30. Подсчет частотности элементов в Python
  31. Транспонирование матрицы в Python
  32. Функции классификации комплексных чисел
  33. Проекты на Python
  34. Декораторы классов
  35. Группы исключений в Python
  36. Реализация операции -= для пользовательского класса
  37. Функция zip() — объединение последовательностей
  38. Множественное присваивание в Python
  39. Генераторы списков в Python
  40. Генераторы в Python
  41. Метод append() для списка
  42. Логирование с Logzero
  43. Определение основы слова с showballstemmer
  44. Изменения в обработке логических значений
  45. Создание коллекций из генератора

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