Курс 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. Ошибка NotImplemented в Python
  2. Модуль Operator в Python
  3. Преобразование данных в Python
  4. Операторы Splat и splatty-splat
  5. Операции с комплексными числами
  6. Оператор умножения для вектора
  7. Подсчет элементов с помощью Counter из collections
  8. Перегрузка операторов в Python
  9. Хэш-функции и метод цепочек
  10. Обработка исключений в Python
  11. Возвращение нескольких значений
  12. Генерация случайных данных в NumPy
  13. Управление виртуальными окружениями в Python
  14. Создание даты из строки ISO
  15. Генераторы по генератору
  16. Декоратор Ajax required
  17. Протокол управления контекстом
  18. Импорт модулей и пакетов в Python
  19. Разделение списка на гнппы
  20. Метод join для объединения строк
  21. Функция zip() в Python
  22. Оптимизация памяти в Python
  23. Оператор assert в Python
  24. Округление банкира в Python
  25. Определение наиболее частого элемента с помощью collections.Counter
  26. Перемещение и удаление файлов в Python
  27. Операция += для списков
  28. Удаление элементов из списка в Python
  29. Сравнение объектов в Python
  30. Счетчик в Python: most_common()
  31. Работа с модулем cmath
  32. Модуль array: создание и использование массивов
  33. Управление доступом к модулю
  34. Разработка игры Pong с turtle
  35. Конструктор в Python
  36. Копирование файлов с shutil()
  37. Работа с часовыми поясами в Python.
  38. Оператор деления для класса Rational
  39. Участие в сообществе @selectel
  40. Создание новых списков через list comprehensions
  41. Преобразование чисел в слова
  42. Срезы в Python
  43. Установка и использование модуля Wikipedia
  44. Автоматизация с Python
  45. Иерархия классов в Python

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