Курс 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. Функция format() в Python
  2. Тестирование с unittest
  3. Оператор break в Python
  4. Создание .exe файла с pyinstaller
  5. Создание таблиц в Python с PrettyTable
  6. Функция enumerate() в Python
  7. Управление контекстом выполнения
  8. Профилирование данных с Pandas.
  9. Парсинг веб-страниц с Beautiful Soup
  10. Строковое представление объектов
  11. Работа с комбинациями в Python.
  12. Частичное совпадение пользовательского ввода в Python 3.10
  13. Проверка индексов коллекции
  14. Создание словаря с значением по умолчанию
  15. Поиск всех индексов подстроки
  16. Новшества Flask 2.0
  17. Хэш-функции в Python
  18. Переворот строки
  19. Управление виртуальными окружениями в Python
  20. Объединение словарей в Python
  21. Навыки Python: строки, типы данных
  22. Форматирование заголовков в Python
  23. Закрытие файла в Python
  24. Зарезервированные слова в Python
  25. Извлечение данных из JSON
  26. Создание новых списков через list comprehensions
  27. Python union() функция — объединение множеств
  28. Проверка дубликатов в Python
  29. Python Метод sleep() из time
  30. Поиск индекса элемента
  31. Декораторы в Python
  32. Работа с словарями в Python
  33. Конкатенация списков в Python
  34. Оператор += для объединения строк
  35. Получение ID текущего процесса
  36. Работа с файловой системой в Python
  37. Изменение объектов в Python
  38. Использование метода lower()
  39. Идентификатор объекта в Python
  40. Вычисление фазы комплексного числа
  41. Установка виртуального окружения Python
  42. Структуры данных в Python
  43. Переопределение метода sub
  44. Непрерывная проверка в Python
  45. Названия столбцов в Python таблицах
  46. Управление доступом к модулю

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