Курс 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. Использование функции enumerate()
  2. Создание класса очереди
  3. Метод setitem в Python
  4. Получение ID текущего процесса
  5. List Comprehension Tutorial
  6. Импорт с альтернативным именем
  7. Измерение потребления памяти при сортировке
  8. Обработка ошибок ввода данных
  9. Циклы for в Python
  10. Создание инструмента обнаружения плагиата
  11. Python Enumerate
  12. Активация Matplotlib в Jupyter
  13. Функции с необязательными аргументами
  14. Печать месячного календаря
  15. Работа с исключениями в Python
  16. Использование defaultdict в Python
  17. Правила именования переменных
  18. Аннотации типов в Python
  19. Математические функции в Python
  20. Оценка точности модели
  21. Экспорт внешнего файла с помощью writefile
  22. Управление User-Agent в Python
  23. Оператор in для Python
  24. Конструктор в Python
  25. Работа с NumPy.linalg
  26. Вычисление разности множеств в Python
  27. Выражения-генераторы в Python
  28. Работа с NumPy массивами
  29. Python itertools combinations() — группировка элементов
  30. Хранение данных с помощью dataclasses
  31. Доступ к локальным переменным
  32. Обработка исключений в Python
  33. Удаление знаков препинания в Python
  34. Удаление символа из строки
  35. Сравнение строк в Python
  36. Очистка списка от False, None, 0, «»
  37. Вложенные генераторы в Python
  38. Переворот строки
  39. Основные операции с Numpy
  40. Принципы Zen of Python
  41. Оптимизация памяти с __slots__
  42. Сравнение def и lambda-функций
  43. Метод сравнения объектов в Python
  44. Копирование объектов в Python
  45. Автоматизация действий с Pyautogui

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