Курс Python → Переменные в Python

Локальные и глобальные переменные — это важное понятие в программировании на Python. Глобальная переменная объявляется за пределами всех функций и доступна во всем коде. Она удобна в использовании, так как можно легко получить доступ к ней из любой части программы. Однако, использование глобальных переменных может быть опасным, так как при большом объеме кода может возникнуть ситуация, когда переменная изменяется несколько раз, что создает уязвимости для ее перезаписи другими частями программы.

Локальная переменная, напротив, объявляется внутри функции и доступна только внутри этой функции. Она обычно используется для временного хранения данных или выполнения определенной задачи внутри функции. Локальные переменные более безопасны, так как их область видимости ограничена и они не могут быть случайно изменены другими частями программы.

Для получения локальной переменной из глобальной обычно используется ключевое слово «global». Это позволяет функции получить доступ к глобальной переменной и изменить ее значение. Однако, рекомендуется избегать излишнего использования глобальных переменных и стараться использовать их только тогда, когда это действительно необходимо.


global_var = 10

def func():
    global global_var
    local_var = 5
    print("Global variable:", global_var)
    print("Local variable:", local_var)

func()

В приведенном примере функция «func()» имеет доступ к глобальной переменной «global_var» через ключевое слово «global» и создает локальную переменную «local_var», которая доступна только внутри функции. При вызове функции будет выведено значение глобальной и локальной переменной. Таким образом, использование локальных и глобальных переменных позволяет эффективно управлять данными в программе и избегать возможных ошибок.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Установка пакетов с помощью pip
  2. Метод title() в Python
  3. Методы работы со строками в Python
  4. Отслеживание выполнения программы с библиотекой tqdm
  5. Модуль os: работа с файлами и папками
  6. globals и locals
  7. Создание словарей с defaultdict()
  8. Функции all() и any() в Python
  9. Именование столбцов в Python с pandas
  10. Получение списка кортежей из словаря
  11. Обмен данными с asyncio.Queue
  12. Обработка исключений в Python
  13. Кортежи в Python: особенности и преимущества
  14. Переопределение оператора % для объектов
  15. Установка Home Assistant
  16. Установка Git и AWS CLI
  17. Проблема с изменяемыми аргументами
  18. Профилирование с Pandas
  19. Карта бомбоубежищ в Москве и Питере
  20. Работа с Colorama
  21. Определение размера папок в Python
  22. Подсчет часто встречающихся элементов
  23. Возврат нескольких значений
  24. Поиск всех индексов подстроки
  25. Измерение времени выполнения кода
  26. Синхронизация потоков с time.sleep()
  27. Операции с комплексными числами
  28. Декодирование строк в Python
  29. Поиск анаграмм с Counter
  30. Метод invert для побитового отрицания
  31. Создание графиков в терминале
  32. Оператор in для проверки наличия элемента
  33. Декораторы для регистрации функций
  34. Функции в одну строку
  35. Создание объекта времени
  36. Объединение списков с помощью zip
  37. Многопоточность в Python
  38. Обезопасьте ввод данных
  39. Виртуальное окружение Python
  40. Добавление элемента в список.
  41. Разделение строки с помощью re.split()
  42. Работа с комплексными числами
  43. Flask — веб-фреймворк Python

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