Курс 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. Прокачанный трейсинг ошибок
  3. Делегирование в Python
  4. Переменная с нижним подчеркиванием
  5. Операторы увеличения и уменьшения переменной
  6. Оператор is в Python
  7. Управление ресурсами в Python
  8. Ошибка NotImplemented в Python
  9. Поиск с библиотекой Google
  10. Аргументы *args и **kwargs
  11. Автоматизация с Python
  12. Метод ipow для возведения в степень
  13. Просмотр внешних файлов в %pycat
  14. Создание пар из последовательностей
  15. Определение индекса элемента списка
  16. Срез списка в Python
  17. Создание новых списков в Python
  18. Функция zip() в Python
  19. Присвоение и ссылки
  20. 9 уловок для чистого кода
  21. Изменение элемента списка
  22. Добавление элементов в список
  23. Удаление элемента по индексу
  24. TypedDict для kwargs в Python 3.12
  25. Атрибуты массивов в Numpy
  26. Метод округления чисел
  27. Создание задания в Cron
  28. Объединение словарей в Python
  29. Возврат нескольких значений
  30. Принципы Zen of Python
  31. Обработка ошибок в Python
  32. Получение ID текущего процесса
  33. Форматирование объектов с модулем pprint
  34. Измерение времени выполнения кода
  35. Генерация резюме в Gensim
  36. Хэш-функции и метод цепочек
  37. Преобразование чисел в Python
  38. Работа со слайсами
  39. Работа с асинхронными задачами в Python
  40. Сложение матриц в NumPy
  41. Итерация по коллекции в Python
  42. Работа с кортежами в Python
  43. Python Calendar Usage
  44. Обход дочерних элементов BeautifulSoup
  45. Импорт модулей в Python 3.12
  46. Вычисление натуральных логарифмов в NumPy
  47. Удаление дубликатов с помощью множеств
  48. Создание пользовательской коллекции в Python
  49. Получение текущей даты и времени с помощью datetime

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