Курс 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. Объединение словарей в Python
  2. Создание GUI с Tkinter: Entry
  3. Особенности запятых в Python
  4. Форматирование даты с strftime()
  5. Инверсия списка и строки в Python
  6. Упрощение условных выражений с тернарным оператором
  7. Метод init в Python
  8. Управление доступом к модулю
  9. %pinfo: получение информации об объекте
  10. Копирование словарей и списков в Python
  11. Символ подчеркивания в Python
  12. Удаление ключей из словаря
  13. Цепные операции в Python
  14. Работа с контекстными менеджерами
  15. Отступы в Python
  16. Работа с аргументами командной строки
  17. Измерение времени выполнения кода
  18. Получение комбинаций в Python
  19. Нарезка списков в Python
  20. Контекстный менеджер в Python
  21. Возвращение нескольких значений через кортеж или класс
  22. Оптимизация гиперпараметров в Python
  23. Объединение итераторов
  24. Метод setitem в Python
  25. Необязательные аргументы в Python
  26. Установка и использование Logzero
  27. Регистрация на курсы SF Education
  28. Особенности ключей словаря в Python
  29. Подсчет частотности элементов в Python
  30. Оформление кода на Python
  31. Распаковка аргументов в Python
  32. Форматирование строк в Python
  33. Наиболее частотные элементы с помощью Counter
  34. Разделение строки с помощью re.split()
  35. Установка User-Agent в Python
  36. Список и кортеж в Python
  37. Получение атрибутов и методов класса
  38. Измерение времени выполнения кода
  39. Поиск email
  40. Проектирование Singleton с метаклассом
  41. Измерение времени выполнения кода
  42. Создание новых функций с помощью functools.partial

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