Курс 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 enumerate() для работы с индексами
  2. Счетчик в Python: most_common()
  3. Управление пакетами с pip
  4. Установка Git и AWS CLI
  5. Декораторы в Python
  6. Аннотации типов в Python
  7. Использование эмодзи в Python
  8. Форматирование объектов с модулем pprint
  9. Переопределение метода __pow__
  10. Создание графики с черепахой
  11. Создание Radio кнопок в tkinter
  12. Работа с Path в Python
  13. kwargs в Python
  14. Работа с PosixPath() в Python
  15. Переопределение метода sub
  16. Проверка окончания строки с помощью str.endswith()
  17. Справка по импортированным модулям
  18. Разделение функций на этапы
  19. Python: изменяемые и неизменяемые коллекции
  20. Декоратор Ajax required
  21. Метод join() для объединения элементов
  22. Руководство по использованию Colorama
  23. Преобразование букв в нижний регистр
  24. Деление в Python
  25. Метод join() для объединения элементов строки
  26. Работа с изображениями PIL
  27. UserString в Python
  28. Лямбда-функции в цикле
  29. Оператор walrus в Python
  30. Сортировка HTML по CSS-селектору
  31. Вакансии в Nebius
  32. Импорт классов из другого файла
  33. Дизассемблирование Python кода
  34. Работа с географическими данными.
  35. Работа с контекст-менеджером «with»
  36. Функция enumerate в Python
  37. Группы исключений в Python
  38. Эффективная конкатенация строк в Python
  39. Управление экспортом элементов
  40. Разделение строки с помощью re.split()
  41. Работа с дробями в Python
  42. Работа с f-строками 2.0
  43. Сортировка данных в Python
  44. Удаление символа из строки
  45. Определение функций с необязательными аргументами

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