Курс 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. Сохранение и загрузка модели в PyTorch
  2. Обратный список чисел
  3. Транспонирование матрицы
  4. Создание и операции с дробями
  5. Методы работы со списками
  6. Оператор «not» в Python
  7. Форматирование кода на Python
  8. Удаление специальных символов с помощью re.sub
  9. Сортировка в Python
  10. CSV строка разделение в Python
  11. Выражения-генераторы в Python
  12. Метод rename() для переименования файлов и каталогов
  13. Поиск индексов в списке
  14. Создание namedtuple из словаря
  15. Преобразование объекта в строку
  16. Создание словаря в Python
  17. Возврат нескольких значений
  18. Извлечение данных из JSON
  19. Встроенные функции Python
  20. Модуль functools в Python
  21. Мощь вложенных функций в Python
  22. Определение наиболее частого элемента с помощью collections.Counter
  23. Метод remove() для удаления элемента из списка
  24. %pinfo: получение информации об объекте
  25. Проверка условий: all и any
  26. Работа со словарями Python
  27. Объединение списков в Python.
  28. Создание коллекций из выражения-генератора
  29. Работа с Telegram API на Python
  30. Удаление первого элемента списка
  31. Извлечение чисел из текста
  32. Перехват исключений в Python
  33. Установка Home Assistant
  34. Фильтрация списков с itertools
  35. Улучшение читаемости кода в Python
  36. Работа с PosixPath() в Python
  37. Таймер обратного отсчета
  38. Работа с асинхронными задачами в Python
  39. Импорт в Python: список all
  40. Бесконечная проверка в Python
  41. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  42. Модуль math: основные функции
  43. Метод get для словаря
  44. Оператор «моржа» (Walrus Operator)
  45. Оформление кода по PEP 8

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