Курс 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. Работа с географическими данными в Python
  3. Курсы Яндекс Практикум
  4. Работа с модулем random
  5. Форматирование вывода с F-строками
  6. Создание виртуальной среды
  7. Списковый компрехеншен.
  8. Экспорт внешнего файла с помощью writefile
  9. Работа с очередями в Python
  10. Преобразование range в итератор
  11. Проверка окончания строки с помощью str.endswith()
  12. Оператор in для проверки наличия элемента
  13. Отправка POST-запроса в REST API
  14. Цепные операции в Python
  15. Область видимости переменных в Python
  16. Объединение, распаковка и деструктуризация
  17. Упрощенный вывод данных в Python
  18. Работа с NumPy.linalg
  19. Работа с deque из collections
  20. Хранение переменных в Python.
  21. Генераторы в Python
  22. Метод Enumerate() для списков
  23. Mad Libs Generator
  24. Получение ID текущего процесса
  25. Исключение NotImplementedError
  26. Преобразование вложенного списка
  27. Реализация метода __abs__ в Python
  28. Декодирование байтов в строку
  29. Таймер обратного отсчета
  30. Применение промокода в Много лосося
  31. Введение в PyTorch
  32. Метод join для объединения строк
  33. Срезы в Numpy
  34. Группировка элементов в словарь
  35. Структура данных словарь в Python
  36. Инициализация переменных
  37. Python union() функция — объединение множеств
  38. Лямбда-функции в Python
  39. Функциональное программирование.
  40. Метод сравнения объектов в Python
  41. Получение текущей даты в Python
  42. Структурирование именованных констант
  43. Работа с аргументами командной строки в Python
  44. Метод rmatmul для пользовательских матриц
  45. Комментарии в Python
  46. Вычисление натуральных логарифмов в NumPy
  47. Метод __imod__ для Python
  48. Метод Self в Python
  49. Работа с timedelta в Python

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