Курс 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. Реализация метода __abs__ в Python
  3. Метод lt для сортировки объектов
  4. Извлечение аудио из видео
  5. Возведение в квадрат с помощью itertools
  6. Открытие и запись файлов
  7. Использование модуля math
  8. Документация функции help() в Python
  9. Разработка Telegram-ботов
  10. Преобразование символов с помощью map
  11. Применение функции map() в Python
  12. Работа с дробями в Python
  13. Проверка класса объекта
  14. JSON-esque в Python
  15. Визуализация пропусков данных
  16. Объединение списков с использованием itertools.chain
  17. Оператор «not» в Python
  18. Реверс строки в Python
  19. Поиск повторов в списке
  20. Генерация случайных данных в NumPy
  21. Python UserString — создание подклассов строк
  22. Создание файла с проверкой ошибки
  23. Очистка данных в Python
  24. Раздувающийся словарь в Python
  25. Проверка запуска скрипта или импорта модуля
  26. Методы обработки строк в Python
  27. Проверка индексов коллекции
  28. Python itertools combinations() — группировка элементов
  29. Лямбда-функции для min/max
  30. Тестирование функции сложения
  31. Замена атрибута в именованном кортеже
  32. Замена переменных в Python
  33. Создание спинбокса в tkinter
  34. Просмотр атрибутов и методов класса
  35. Python reversed() vs срез[::-1]
  36. Загрузка постов Instagram
  37. Конкатенация строк с методом join()
  38. SciPy: широкий функционал для математических операций
  39. Генерация UUID в Python
  40. Сравнение def и lambda функций в Python
  41. Базовые объекты Python
  42. Метод __iand__ для пользовательских классов
  43. Повторение и перенос строки
  44. Аннотации типов в Python
  45. Измерение времени выполнения кода
  46. Метод count в Python: почему count(», ») возвращает 4?
  47. Работа с эмодзи в Python
  48. Метод title() в Python
  49. Работа с *args и **kwargs в Python

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