Курс 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. Создание новых списков через list comprehensions
  2. Enum в Python
  3. Основы Python
  4. Отслеживание прогресса с tqdm
  5. Импорт объектов из модулей
  6. Настройка шрифта и цвета в Tkinter
  7. Доступ к локальным переменным
  8. Генераторы по генератору
  9. Операторы увеличения и уменьшения переменной
  10. Генераторы в Python
  11. Списковое включение в Python
  12. Отправка HTTP-запросов в Python
  13. Форматирование даты с strftime()
  14. Функция count() в Python
  15. Создание новой даты в Python
  16. Определение имен функций
  17. Вывод букв строки в Python
  18. Создание словарей с defaultdict()
  19. Метод __float__ в Python
  20. Сравнение неупорядоченных списков
  21. Преобразование Excel в PDF с Spire.XLS
  22. Встроенные функции Python
  23. Создание словарей и множеств в Python
  24. Печать календаря
  25. Работа с изображениями Pillow
  26. Логирование с Logzero
  27. Удаление дубликатов в pandas
  28. Модуль inspect: получение информации о объектах
  29. Вывод баннеров
  30. Операции со строками в Python
  31. Flask: создание веб-приложений
  32. Создание и инициализация объектов
  33. Форматирование кода на Python
  34. IPython и Jupyter Notebook: руководство
  35. Проблемы с именами переменных
  36. Закрытие файла в Python
  37. Работа со строками в Python.
  38. Декораторы в Python
  39. Преобразование букв в нижний регистр
  40. Метод join() для объединения элементов строки
  41. Перебор элементов списка в Python
  42. Обратное распространение ошибки
  43. Работа с Telegram API на Python
  44. Форматирование вывода списков
  45. Поиск анаграмм с Counter
  46. Создание и обучение модели с Keras

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