Курс 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. Обмен переменными в Jupyter
  3. Изучение объектов с помощью dir()
  4. Поиск шаблона в начале строки
  5. Функция pow() — возвести число в степень
  6. GitHub в Telegram: подписка на уведомления
  7. Использование *args
  8. Конвертация коллекций в Python.
  9. Атрибуты класса и экземпляра
  10. Python Аргументы по умолчанию
  11. Кортеж в Python: создание, доступ, изменение
  12. Отображение HTML кода в Python
  13. Установка виртуального окружения Python
  14. Списки в Python: основы
  15. Поиск самого частого элемента
  16. Отправка поздравлений по дню рождения
  17. Разрешение имен в Python
  18. Контекстный менеджер в Python
  19. Оператор «or» в Python
  20. Кортежи в Python: особенности и преимущества
  21. Генераторы в Python
  22. Отладка кода
  23. Возведение в квадрат с помощью itertools
  24. Стать Python-разработчиком
  25. Загрузка постов Instagram
  26. Тестирование с responses
  27. Работа с массивами в Python
  28. Оптимизация памяти с slots
  29. Виртуальные среды в Python
  30. Удаление элемента по индексу
  31. Метод lt для сортировки объектов
  32. Парсинг статей с Newspaper3k
  33. Логические значения в Python
  34. Модуль xkcd: добавление юмора в Python
  35. Установка пакетов с помощью pip
  36. Numpy: использование Ellipsis
  37. Работа с коллекциями Python
  38. Округление дробей в Python
  39. Генерация UUID в Python
  40. Работа с пользовательским вводом
  41. Переопределение унарных операторов
  42. Метод difference_update() — разность множеств
  43. Регистрация на TenChat
  44. Ускорение выполнения кода в Python
  45. Работа с аргументами командной строки

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