Курс 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. Создание объекта timedelta
  2. Получение списка кортежей из словаря
  3. Разность множеств
  4. Основы работы со строками в Python
  5. Закрытие файла в Python
  6. Форматирование строк в Python
  7. Создание виртуальной среды
  8. Работа с файлами в Python
  9. Работа с пакетами
  10. Хеши в Python
  11. Библиотека funcy: удобные утилиты
  12. Создание директории в Python
  13. Удаление эмодзи с помощью pandas
  14. Работа с CSV файлами в Python
  15. Генерация случайных чисел в Python
  16. Создание генераторов в Python
  17. Особенности множеств в Python
  18. Шаблоны Flask: условия и циклы
  19. Преобразование текста в речь с Python
  20. Выход из профиля в Django
  21. Явный импорт переменных
  22. CLI-инструмент howdoi
  23. Пустой оператор pass в Python
  24. Многоточие в Python
  25. Измерение времени выполнения кода
  26. Расчет времени выполнения
  27. Форматирование чисел в Python
  28. EMOT преобразование эмодзи в текст
  29. Преобразование типов данных в set comprehension
  30. Удаление первого элемента списка
  31. Использование функции product
  32. Работа с YAML в Python: PyYAML.
  33. Резервирование символов в Python
  34. Генераторы в Python
  35. Автоматизация скриптов на AWS Lightsail.
  36. Лямбда-функции в Python
  37. Работа с часовыми поясами в Python
  38. Concrete Paths — метод .with_suffix()
  39. Модуль os в Python: работа с файлами
  40. Поиск email
  41. Создание GUI на Tkinter
  42. Обновление и получение данных в SQLite
  43. Solidity для DeFi Ethereum
  44. ChainMap избыточные ключи
  45. Проверка надежности пароля на Python
  46. Активация Matplotlib в Jupyter
  47. Копирование объектов в Python
  48. Форматирование строк в Python

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