Курс 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. Измерение времени выполнения кода
  2. Получение имени функции с помощью inspect
  3. Декораторы в Python
  4. Проверка индексов коллекции
  5. Работа со случайными элементами
  6. Повторение и перенос строки
  7. Условные выражения в Python
  8. Работа с deque из collections
  9. Сравнение строк в Python
  10. Проверка условий: all и any
  11. Комментарии в Python
  12. Поиск уникальных элементов строкой в Python
  13. Многострочные комментарии в Python
  14. Расширение информации об ошибке в Python
  15. Хешируемые ключи в Python
  16. Выражения-генераторы в Python
  17. Работа с байтовыми строками в Python
  18. Объединение списков в строку
  19. Операторы объединения в Python 3.9
  20. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  21. Декораторы в Python
  22. Возврат нескольких значений
  23. Оператор обр. импликации
  24. Визуализация пропусков данных
  25. Получение списка файлов в директории с использованием os
  26. Применение функции к списку
  27. Перегрузка операторов в Python
  28. Импорт модулей в Python 3.12
  29. Роль object и type в Python
  30. Названия переменных
  31. Поиск уникальных и повторяющихся элементов
  32. Объединение объектов в Python
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Многопоточность в Python
  35. Переопределение метода sub
  36. Вложенные функции в Python
  37. Удаление ключа из словаря
  38. Автоматизация действий с Pyautogui
  39. Работа с итераторами в Python
  40. Python: отличительная особенность — отступы
  41. Профилирование кода на Python
  42. Сортировка с параметром key
  43. Аргумент по умолчанию
  44. Сортировка слиянием
  45. Генерация резюме в Gensim

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