Курс 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. Основы работы с базами данных в Python
  3. Преобразование PowerPoint в PDF.
  4. Проверка типов с помощью isinstance
  5. Отделение звука от видео
  6. Форматирование строк в Python
  7. Метод ne для сравнения объектов
  8. Запуск файлового сервера
  9. Лямбда-функции в defaultdict
  10. Преобразование данных в Python
  11. Частичное совпадение ввода
  12. Работа с географическими данными.
  13. Игра «Виселица» на Python
  14. Получение текущей директории
  15. Измерение времени выполнения кода
  16. Работа с байтовыми строками в Python
  17. Операции с матрицами в Python
  18. Работа с датами в Python
  19. Множественное присваивание в Python
  20. Python: возвращение нескольких значений
  21. Работа с файлами в Python
  22. Функция eval() в Python
  23. Обезопасьте ввод данных
  24. Декораторы в Python
  25. Распаковка с оператором *
  26. Поиск наиболее частого элемента
  27. Извлечение аудио из видео
  28. Создание словаря в Python
  29. Оптимизация памяти с slots
  30. Получение текущего времени в Python
  31. Генератор чисел Фибоначчи
  32. Очистка строки в Python
  33. Перемешивание списка с shuffle()
  34. Ветвление выражения в Python
  35. Обработка ошибок в JSON данных
  36. Работа со строками в Python
  37. Раздувающийся словарь в Python
  38. Работа с модулем Calendar
  39. Объединение Python и Shell
  40. Создание и обучение модели с Keras
  41. Активация Matplotlib в Jupyter
  42. Создание словаря с значением по умолчанию
  43. Обрезка изображения с Pillow
  44. Подсчет элементов в списке с Counter

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