Курс 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. Логический оператор «and» в Python
  2. Оптимизация сравнения в Python
  3. Python enumerate() использование
  4. Структуры данных в Python
  5. Метод join() для объединения элементов строки
  6. Обновление данных через PUT запрос
  7. Присвоение и ссылки
  8. Парсинг статей с Newspaper3k
  9. Функция count() в Python
  10. Создание итерируемых объектов
  11. Конкатенация строк с join() в Python
  12. Сортировка с параметром key
  13. Метод lt для сортировки объектов
  14. Извлечение аудио из видео
  15. Простой калькулятор Python
  16. Создание пар из последовательностей
  17. Применение функции map() с лямбда-функциями
  18. Строки в Python: апострофы и кавычки
  19. Работа с кортежами
  20. Протокол управления контекстом
  21. Оператор in в Python
  22. Нахождение отличий в списках
  23. Логирование с Logzero
  24. Распаковка элементов массива
  25. Перезагрузка оператора в Python
  26. Объединение объектов в Python
  27. Преобразование range в итератор
  28. Объединение коллекций в Python
  29. Создание таблиц в Python с PrettyTable
  30. Округление дробей в Python
  31. Оператор объединения словарей
  32. Работа с кортежами в Python
  33. Получение текущей даты и времени
  34. Создание циклической ссылки
  35. Изменение логики работы с временем
  36. Многопоточность в Python
  37. Concrete Paths в Python
  38. Переопределение метода divmod
  39. Множественное наследование в Python
  40. Установка Python3.7 и PIP
  41. Определение имен функций
  42. Приближение чисел в Python
  43. Курс по дообучению ChatGPT
  44. Именование столбцов в Python с pandas
  45. Функции в Python
  46. Доступ к локальным переменным

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